Correctly handle the case when select runs out of filehandles.
[libguestfs.git] / examples / df.c
index 818de6e..eed31a3 100644 (file)
@@ -15,22 +15,16 @@ main (int argc, char *argv[])
     exit (1);
   }
 
-  g = guestfs_create ();
-  if (!g) {
-    perror ("guestfs_create");
-    exit (1);
-  }
+  if (!(g = guestfs_create ())) exit (1);
 
-  guestfs_set_exit_on_error (g, 1);
   guestfs_set_verbose (g, 1);
+  if (guestfs_add_drive (g, argv[1]) == -1) exit (1);
 
-  guestfs_add_drive (g, argv[1]);
-
-  guestfs_wait_ready (g);
-
+  if (guestfs_launch (g) == -1) exit (1);
+  if (guestfs_wait_ready (g) == -1) exit (1);
 
 
 
-  guestfs_free (g);
+  guestfs_close (g);
   return 0;
 }