]> git.proxmox.com Git - mirror_qemu.git/blobdiff - qemu-nbd.c
nbd: Always call "close_fn" in nbd_client_new
[mirror_qemu.git] / qemu-nbd.c
index a4cf847976a50ee93c95966741727f13851d67b9..ede4a54d4ed7f25fb2cedd1b6ac7f6a0b9379e3c 100644 (file)
@@ -333,13 +333,9 @@ static void nbd_accept(void *opaque)
         return;
     }
 
-    if (nbd_client_new(exp, fd, nbd_client_closed)) {
-        nb_fds++;
-        nbd_update_server_fd_handler(server_fd);
-    } else {
-        shutdown(fd, 2);
-        close(fd);
-    }
+    nb_fds++;
+    nbd_update_server_fd_handler(server_fd);
+    nbd_client_new(exp, fd, nbd_client_closed);
 }
 
 static void nbd_update_server_fd_handler(int fd)