Mac OS X: Use gnulib setenv module explicitly.
[libguestfs.git] / daemon / zero.c
index ce45ae2..4d06505 100644 (file)
@@ -42,9 +42,16 @@ do_zero (const char *device)
   memset (buf, 0, sizeof buf);
 
   for (i = 0; i < 32; ++i)
-    (void) write (fd, buf, sizeof buf);
-
-  close (fd);
+    if (write (fd, buf, sizeof buf) != sizeof buf) {
+      reply_with_perror ("write: %s", device);
+      close (fd);
+      return -1;
+    }
+
+  if (close (fd) == -1) {
+    reply_with_perror ("close: %s", device);
+    return -1;
+  }
 
   return 0;
 }