Add support for zerofree command.
[libguestfs.git] / fish / alloc.c
index 8979acf..9ef7b49 100644 (file)
@@ -30,7 +30,7 @@
 static int parse_size (const char *str, off_t *size_rtn);
 
 int
-do_alloc (int argc, char *argv[])
+do_alloc (const char *cmd, int argc, char *argv[])
 {
   off_t size;
   int fd;
@@ -43,12 +43,12 @@ do_alloc (int argc, char *argv[])
   if (parse_size (argv[1], &size) == -1)
     return -1;
 
-  if (g_launched) {
+  if (!guestfs_is_config (g)) {
     fprintf (stderr, "can't allocate or add disks after launching\n");
     return -1;
   }
 
-  fd = open (argv[0], O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK|O_TRUNC, 0666);
+  fd = open (argv[0], O_WRONLY|O_CREAT|O_NOCTTY|O_TRUNC, 0666);
   if (fd == -1) {
     perror (argv[0]);
     return -1;