X-Git-Url: http://git.tuebingen.mpg.de/?p=adu.git;a=blobdiff_plain;f=adu.c;h=8f5ff8d655b439191108d372459fe15a153ec64d;hp=d43f5fe4e13edf04b33ee82fd1b4617eb362b644;hb=66dc72e7781e232e7fd166a0d420eb586250a4ea;hpb=5738935ef1e34d1a82e9b4fcdb741f2b06667b96 diff --git a/adu.c b/adu.c index d43f5fe..8f5ff8d 100644 --- a/adu.c +++ b/adu.c @@ -962,10 +962,14 @@ static int read_uid_file(void) char *filename = get_uid_list_name(), *map; int ret = mmap_full_file(filename, O_RDONLY, (void **)&map, &size, NULL); - free(filename); - if (ret < 0) + if (ret < 0) { + INFO_LOG("failed to map %s\n", filename); + free(filename); return ret; + } num_uids = size / 4; + INFO_LOG("found %u uids in %s\n", (unsigned)num_uids, filename); + free(filename); /* hash table size should be a power of two and larger than the number of uids */ uid_hash_table_size = 4; while (uid_hash_table_size < num_uids)