]> git.proxmox.com Git - qemu.git/blobdiff - block/raw_bsd.c
block: Error parameter for create functions
[qemu.git] / block / raw_bsd.c
index 7d75ad282f39b3ca2e9c5998fa156fddee7307a0..d4ace6020b956b6c48b9ff145b7ec06d81796d5b 100644 (file)
@@ -133,7 +133,15 @@ static int raw_has_zero_init(BlockDriverState *bs)
 static int raw_create(const char *filename, QEMUOptionParameter *options,
                       Error **errp)
 {
-    return bdrv_create_file(filename, options);
+    Error *local_err = NULL;
+    int ret;
+
+    ret = bdrv_create_file(filename, options, &local_err);
+    if (error_is_set(&local_err)) {
+        qerror_report_err(local_err);
+        error_free(local_err);
+    }
+    return ret;
 }
 
 static int raw_open(BlockDriverState *bs, QDict *options, int flags,