diff options
Diffstat (limited to 'server/server.c')
-rw-r--r-- | server/server.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/server/server.c b/server/server.c index 67c47f8..9de05a8 100644 --- a/server/server.c +++ b/server/server.c @@ -665,7 +665,8 @@ server_recover(client) #if 0 zdbug((LOG_DEBUG,"server recover")); #endif - if ((server = hostm_find_server(&client->zct_sin.sin_addr))) { + if ((server = hostm_find_server(&client->zct_sin.sin_addr)) != + NULLZSDT) { if (server == limbo_server) { #if 0 zdbug((LOG_DEBUG, "no server to recover")); @@ -1651,9 +1652,9 @@ server_send_queue(server) while(server->zs_update_queue) { pending = server_dequeue(server); - if (status = ZParseNotice(pending->pend_packet, + if ((status = ZParseNotice(pending->pend_packet, pending->pend_len, - ¬ice)) { + ¬ice)) != ZERR_NONE) { syslog(LOG_ERR, "ssq bad notice parse (%s): %s", inet_ntoa(pending->pend_who.sin_addr), |