--- a/toybox-4428d64c0c40/toys/other/nbd_client.c	2014-09-04 10:53:51.000000000 +0530
+++ b/Toybox/toys/other/nbd_client.c	2014-09-05 10:23:10.382538024 +0530
@@ -119,10 +119,9 @@
     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);
+  close(nbd);
 }
