index 77f3c8346498c430be10fcbafcf1ab9a06ee5cc2..7cbde41a7e05e1bff9f6c3f0dfd5d966dda62e8f 100644 (file)
return -1;
if (rcode == CONNECTION_ERROR)
- status = 1;
+ status = CONNECTION_ERROR;
if (rcode == UINT32_MAX)
printf("ERROR: ");
/* ignore errors; we'll only hide the command from the caller */
sdb_client_send(input->client, CONNECTION_QUERY, query_len, query);
+
+ /* The server will send back *something*, either error/log messages
+ * and/or the reply to the query. Here, we don't care about what it
+ * sends back. We'll wait for the first reply and then return to the
+ * main loop which will handle any subsequent replies, including
+ * eventually the reply to the query (if it's not the first reply). */
if (sdb_command_print_reply(input->client) < 0)
return NULL;
}