merged patch from tridge
[sahlberg/ctdb.git] / server / ctdb_serverids.c
index ca9be264af94f4efdfbdd0b45af5cf35a5e7e1a4..17380f1a9e84be36146f685a0d53b01d5dc1b9c1 100644 (file)
@@ -92,9 +92,9 @@ int32_t ctdb_control_check_server_id(struct ctdb_context *ctdb,
 {
        struct ctdb_server_id *server_id = (struct ctdb_server_id *)indata.dptr;
 
-       return (int32_t)trbt_lookuparray32(ctdb->server_ids, 
-                               SERVER_ID_KEY_SIZE,
-                               get_server_id_key(server_id));
+       return trbt_lookuparray32(ctdb->server_ids, 
+                                 SERVER_ID_KEY_SIZE,
+                                 get_server_id_key(server_id)) == NULL? 0 : 1;
 }
 
 /*