]> Git Repo - qemu.git/blobdiff - util/error.c
qapi: remove qmp_unregister_command()
[qemu.git] / util / error.c
index 3efdd69162b57f7e81f2df56f5f15d64a6fad595..b5ccbd8eac637b948cea5626415d8036508fc21d 100644 (file)
@@ -292,3 +292,16 @@ void error_propagate(Error **dst_errp, Error *local_err)
         error_free(local_err);
     }
 }
+
+void error_propagate_prepend(Error **dst_errp, Error *err,
+                             const char *fmt, ...)
+{
+    va_list ap;
+
+    if (dst_errp && !*dst_errp) {
+        va_start(ap, fmt);
+        error_vprepend(&err, fmt, ap);
+        va_end(ap);
+    } /* else error is being ignored, don't bother with prepending */
+    error_propagate(dst_errp, err);
+}
This page took 0.021568 seconds and 4 git commands to generate.