From 9b1781164ab8468b279da2b980a6c78e949a539a Mon Sep 17 00:00:00 2001 From: "James F. Carter" Date: Fri, 26 Jan 2018 15:03:44 +0000 Subject: [PATCH] avoid fatal error on client connection timeout --- src/server/client.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/client.c b/src/server/client.c index 8b57b47..0614a6d 100644 --- a/src/server/client.c +++ b/src/server/client.c @@ -234,6 +234,10 @@ int client_read_request( struct client * client , struct nbd_request *out_reques debug( "Connection reset while" " reading request" ); return 0; + case ETIMEDOUT: + debug( "Connection timed out while" + " reading request" ); + return 0; default: /* FIXME: I've seen this happen, but I * couldn't reproduce it so I'm leaving