From: John Ferlan Date: Mon, 29 Jun 2015 18:18:49 +0000 (-0400) Subject: storage: Set correct vol->type at VolCreate X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=e66a4c0b53a7a4a8afcb0d7d10b0569b84aac91c;p=libvirt.git storage: Set correct vol->type at VolCreate https://bugzilla.redhat.com/show_bug.cgi?id=1227664 If the requested format type for the new entry in the file system pool is a 'dir', then be sure to set the vol->type correctly as would be done when the pool is refreshed. --- diff --git a/src/storage/storage_backend_fs.c b/src/storage/storage_backend_fs.c index b751687291..0eebac3af3 100644 --- a/src/storage/storage_backend_fs.c +++ b/src/storage/storage_backend_fs.c @@ -1051,7 +1051,10 @@ virStorageBackendFileSystemVolCreate(virConnectPtr conn ATTRIBUTE_UNUSED, virStorageVolDefPtr vol) { - vol->type = VIR_STORAGE_VOL_FILE; + if (vol->target.format == VIR_STORAGE_FILE_DIR) + vol->type = VIR_STORAGE_VOL_DIR; + else + vol->type = VIR_STORAGE_VOL_FILE; VIR_FREE(vol->target.path); if (virAsprintf(&vol->target.path, "%s/%s",