From: Rob Landley Date: Mon, 8 Sep 2014 13:40:06 +0000 (-0500) Subject: Don't close device handle until after calling flush ioctls, reported by Ashwini Sharma. X-Git-Tag: 0.5.0~53 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=12eff430e9d20c62fa9cc81d0b6ecface61bac18;p=platform%2Fupstream%2Ftoybox.git Don't close device handle until after calling flush ioctls, reported by Ashwini Sharma. --- diff --git a/toys/other/nbd_client.c b/toys/other/nbd_client.c index 33787d7..6b437c7 100644 --- a/toys/other/nbd_client.c +++ b/toys/other/nbd_client.c @@ -119,10 +119,9 @@ void nbd_client_main(void) if (ioctl(nbd, NBD_DO_IT)>=0 || errno==EBADR) break; close(sock); } - close(nbd); // Flush queue and exit. - ioctl(nbd, NBD_CLEAR_QUE); ioctl(nbd, NBD_CLEAR_SOCK); + if (CFG_TOYBOX_FREE) close(nbd); }