client: disconnect on read failure
authorJens Axboe <axboe@kernel.dk>
Wed, 5 Oct 2011 18:45:37 +0000 (20:45 +0200)
committerJens Axboe <axboe@kernel.dk>
Wed, 5 Oct 2011 18:45:37 +0000 (20:45 +0200)
Signed-off-by: Jens Axboe <axboe@kernel.dk>
client.c

index c8e4a4dcff728935859270d720d1bb6e062e8080..4b77f6920f2236dd67ab03492e3056d694289587 100644 (file)
--- a/client.c
+++ b/client.c
@@ -588,7 +588,11 @@ int fio_handle_clients(void)
                                log_err("fio: unknown client\n");
                                continue;
                        }
-                       handle_client(client, 0);
+                       if (!handle_client(client, 0)) {
+                               log_info("client: host=%s disconnected\n",
+                                               client->hostname);
+                               remove_client(client);
+                       }
                }
        }