X-Git-Url: http://git.tuebingen.mpg.de/?p=adu.git;a=blobdiff_plain;f=select.c;h=e3d97b11ef7893f09ba89008aa1994b30318fc39;hp=9353c5f8edd18373eafd074f6db989b91b212368;hb=0144f2253169466ca4c8b2434dca070aa14e491a;hpb=015abc3b736ce8cb784b9e60d8c4cf2427874d2d diff --git a/select.c b/select.c index 9353c5f..e3d97b1 100644 --- a/select.c +++ b/select.c @@ -77,8 +77,6 @@ static const uint64_t count_unit_divisors[] = { static const char size_unit_abbrevs[] = " BKMGT"; static const char count_unit_abbrevs[] = " kmgt"; -static struct uid_range *admissible_uids; - static enum enum_size_unit format_size_value(enum enum_size_unit unit, uint64_t value, int print_unit, char *result) { @@ -551,7 +549,7 @@ static int print_statistics(void) return 1; } -static int read_uid_file(void) +static int read_uid_file(struct uid_range *admissible_uids) { size_t size; uint32_t n; @@ -589,6 +587,8 @@ out: int com_select(void) { int ret; + struct uid_range *admissible_uids = NULL; + if (conf.select_options_given) { struct select_cmdline_parser_params params = { .override = 1, @@ -619,7 +619,7 @@ int com_select(void) if (ret < 0) return ret; check_signals(); - ret = read_uid_file(); + ret = read_uid_file(admissible_uids); if (ret < 0) return ret; check_signals();