]> ruderich.org/simon Gitweb - nsscash/nsscash.git/blobdiff - nss/search.c
nss: remove pointer indirection in search_key's id member
[nsscash/nsscash.git] / nss / search.c
index 666d54c7bdec3785c2477ba8376c088f5be70e79..62e8f431cb944ccfd3e36b5dc4db2c63cb9d3a71 100644 (file)
@@ -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();
     }
 }