X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=nss%2Fsearch.c;h=44e29d7af75832494d97ae17c7c001fdfd02f0ef;hb=0c5845944dfc42bbb5b736527087f3e025f7f85b;hp=666d54c7bdec3785c2477ba8376c088f5be70e79;hpb=c42f577140459f548b1d7b085cd4dc2717e060c6;p=nsscash%2Fnsscash.git diff --git a/nss/search.c b/nss/search.c index 666d54c..44e29d7 100644 --- a/nss/search.c +++ b/nss/search.c @@ -1,7 +1,7 @@ /* * Search entries in nsscash files by using indices and binary search * - * Copyright (C) 2019 Simon Ruderich + * Copyright (C) 2019-2020 Simon Ruderich * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by @@ -35,18 +35,15 @@ static int bsearch_callback(const void *x, const void *y) { return strcmp(key->name, name); // Lookup by ID (uint64_t) - } else if (key->id != NULL) { + } else { const uint64_t *id = member; - if (*key->id < *id) { + if (key->id < *id) { return -1; - } else if (*key->id == *id) { + } else if (key->id == *id) { return 0; } else { return +1; } - - } else { - abort(); } }