X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=nss%2Fsearch.c;h=bfc457ecbb072a6c0ba937bd5d4f7fbed6f1a277;hb=278c50be3d8a8c433aa862d602492112b9f26a67;hp=666d54c7bdec3785c2477ba8376c088f5be70e79;hpb=c42f577140459f548b1d7b085cd4dc2717e060c6;p=nsscash%2Fnsscash.git diff --git a/nss/search.c b/nss/search.c index 666d54c..bfc457e 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-2021 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(); } }