From dcdeb631b8b9ae6554cb3a65078a84d70d1a26f4 Mon Sep 17 00:00:00 2001 From: yoe Date: Thu, 19 Oct 2006 19:32:26 +0000 Subject: [PATCH] r201: Plug possible segfault upon connection close --- nbd-server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nbd-server.c b/nbd-server.c index a35aafb..a89ab16 100644 --- a/nbd-server.c +++ b/nbd-server.c @@ -927,7 +927,7 @@ int mainloop(CLIENT *client) { if (request.type==NBD_CMD_DISC) { msg2(LOG_INFO, "Disconnect request received."); if (client->difmap) g_free(client->difmap) ; - if (client->difffile>=0) { + if (client->server->flags & F_COPYONWRITE) { close(client->difffile); unlink(client->difffilename); free(client->difffilename); -- 1.7.10.4