[Libguestfs] [PATCH] make-fs: print error message on mkfs failure

Pino Toscano ptoscano at redhat.com
Wed Mar 2 10:05:19 UTC 2016

This makes a bit easier to diagnose failures on mkfs, without the need
to restart the filesystem creation with verbose output (which will
produce a lot more output).
 make-fs/make-fs.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/make-fs/make-fs.c b/make-fs/make-fs.c
index ff291a1..561c6ae 100644
--- a/make-fs/make-fs.c
+++ b/make-fs/make-fs.c
@@ -773,8 +773,8 @@ do_make_fs (const char *input, const char *output_str)
     if (r == -1) {
       /* Provide more guidance in the error message (RHBZ#823883). */
-      fprintf (stderr, "%s: 'mkfs' (create filesystem) operation failed.\n",
-               guestfs_int_program_name);
+      fprintf (stderr, "%s: 'mkfs' (create filesystem) operation failed: %s\n",
+               guestfs_int_program_name, guestfs_last_error (g));
       if (STREQ (type, "fat"))
         fprintf (stderr, "Instead of 'fat', try 'vfat' (long filenames) or 'msdos' (short filenames).\n");

More information about the Libguestfs mailing list