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:
Laine Stump 2009-12-14 16:15:28 +01:00 committed by Daniel Veillard
parent a645c8f0fd
commit 22f3ec27a3

View File

@ -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;
}