Signed-off-by: Alejandro Colomar <alx@kernel.org>
}
start = sub_gid_find_free_range(min, max, count);
- if (start == -1) {
- errno = EUSERS;
+ if (start == -1)
return -1;
- }
+
*range_start = start;
*range_count = count;
return 0;
}
start = sub_uid_find_free_range(min, max, count);
- if (start == -1) {
- errno = EUSERS;
+ if (start == -1)
return -1;
- }
+
*range_start = start;
*range_count = count;
return 0;
const struct subordinate_range *range;
/* When given invalid parameters fail */
- if ((count == 0) || (max < min))
- goto fail;
+ if ((count == 0) || (max < min)) {
+ errno = ERANGE;
+ return -1;
+ }
/* Sort by range then by owner */
commonio_sort (db, subordinate_range_cmp);
if (((max - low) + 1) >= count)
return low;
fail:
+ errno = EUSERS;
return -1;
}