r3064: - use UINT8_MAX and UINT16_MAX instead of hex values for idr_get_new() limits
[bbaumbach/samba-autobuild/.git] / source4 / lib / idtree.c
index 80f7df97a0fa4783a3fa58b7db3a86f86a4c6b1a..1243c4f3b915bc68ab99a8a8c2a70980d53e3a94 100644 (file)
@@ -322,7 +322,7 @@ void *idr_init(TALLOC_CTX *mem_ctx)
 int idr_get_new(void *idp, void *ptr, int limit)
 {
        int ret = idr_get_new_above_int((struct idr *)idp, ptr, 0);
-       if (ret >= limit) {
+       if (ret > limit) {
                idr_remove(idp, ret);
                return -1;
        }
@@ -336,7 +336,7 @@ int idr_get_new(void *idp, void *ptr, int limit)
 int idr_get_new_above(void *idp, void *ptr, int starting_id, int limit)
 {
        int ret = idr_get_new_above_int((struct idr *)idp, ptr, starting_id);
-       if (ret >= limit) {
+       if (ret > limit) {
                idr_remove(idp, ret);
                return -1;
        }