mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
Eliminate failure to delete empty storage pools
* src/storage/storage_backend_fs.c: virStorageBackendFileSystemDelete was incorrectly calling unlink() in an attempt to remove a directory. It should be calling rmdir() instead.
This commit is contained in:
parent
a645c8f0fd
commit
22f3ec27a3
@ -693,9 +693,9 @@ virStorageBackendFileSystemDelete(virConnectPtr conn,
|
||||
{
|
||||
/* XXX delete all vols first ? */
|
||||
|
||||
if (unlink(pool->def->target.path) < 0) {
|
||||
if (rmdir(pool->def->target.path) < 0) {
|
||||
virReportSystemError(conn, errno,
|
||||
_("cannot unlink path '%s'"),
|
||||
_("failed to remove pool '%s'"),
|
||||
pool->def->target.path);
|
||||
return -1;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user