Fix possible use-after-free on client disconnect

Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/client.c b/client.c
index fbeac35..fda16b8 100644
--- a/client.c
+++ b/client.c
@@ -1015,8 +1015,7 @@
 						client->hostname);
 				remove_client(client);
 				retval = 1;
-			}
-			if (client->error)
+			} else if (client->error)
 				retval = 1;
 		}
 	}