]> git.ipfire.org Git - thirdparty/libvirt.git/commit
storage: Error out earlier if the volume target path already exists
authorOsier Yang <jyang@redhat.com>
Wed, 5 Dec 2012 04:44:11 +0000 (12:44 +0800)
committerOsier Yang <jyang@redhat.com>
Wed, 5 Dec 2012 17:10:00 +0000 (01:10 +0800)
commitd1f3d14974b4213193130d4b01d4449ad1533cbb
treee2e18c10d9abebf719e10ab2e70fc91281fda1bf
parentb362938e579573017a2250f49e24dce6c837b5a6
storage: Error out earlier if the volume target path already exists

https://bugzilla.redhat.com/show_bug.cgi?id=832302

It's odd to fall through to buildVol, and the existed file is
removed when buildVol fails. This checks if the volume target
path already exists in createVol. The reason for not using
error like "Volume already exists" is that there isn't volume
maintained by libvirt for the path until a operation like
pool-refresh, using error like that will just cause confusion.
src/storage/storage_backend_fs.c