if (ret < 0)
goto out;
check_signals();
- ret = read_uid_file(admissible_uids);
+ ret = open_admissible_user_tables(admissible_uids);
if (ret < 0)
goto out;
check_signals();
ret = print_statistics(fi);
out:
- close_all_tables();
if (output_file && output_file != stdout) {
fclose(output_file);
output_file = NULL;
ret = parse_select_options(conf.select_options_arg, ¶ms,
&admissible_uids, &fi);
if (ret > 0) {
+ ret = read_uid_file();
+ if (ret < 0)
+ goto out;
ret = run_select_query(admissible_uids, fi);
free_format_info(fi);
}
+out:
select_cmdline_parser_free(&select_conf);
return ret;
}