]> xenbits.xensource.com Git - libvirt.git/commitdiff
Ensure lxcContainerMain reports errors on stderr
authorDaniel P. Berrange <berrange@redhat.com>
Mon, 14 Oct 2013 12:04:50 +0000 (13:04 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Mon, 14 Oct 2013 14:38:20 +0000 (15:38 +0100)
Ensure the lxcContainerMain method reports any errors that
occur during setup to stderr, where libvirtd will pick them
up.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
src/lxc/lxc_container.c

index 7c722ccdc95419f7531ff4835cf36beed6422045..9e871750739846a61085350b39a4fd6f63714db1 100644 (file)
@@ -1905,6 +1905,15 @@ cleanup:
         ret = virCommandExec(cmd);
     }
 
+    if (ret != 0) {
+        virErrorPtr err = virGetLastError();
+        if (err && err->message)
+            fprintf(stderr, "%s\n", err->message);
+        else
+            fprintf(stderr, "%s\n",
+                    _("Unknown failure in libvirt_lxc startup"));
+    }
+
     virCommandFree(cmd);
     return ret;
 }