storage: Error out if the target is already mounted for netfs pool

mnt_fsname can not be the same, as we check the duplicate pool
sources earlier before, means it can't be the same pool, moreover,
a pool can't be started if it's already active anyway. So no reason
to act as success.
This commit is contained in:
Osier Yang 2012-06-27 22:02:23 +08:00
parent b29f9bbe49
commit 8116529409

View File

@ -424,10 +424,10 @@ virStorageBackendFileSystemMount(virStoragePoolObjPtr pool) {
/* Short-circuit if already mounted */ /* Short-circuit if already mounted */
if ((ret = virStorageBackendFileSystemIsMounted(pool)) != 0) { if ((ret = virStorageBackendFileSystemIsMounted(pool)) != 0) {
if (ret < 0) virStorageReportError(VIR_ERR_OPERATION_INVALID,
return -1; _("Target '%s' is already mounted"),
else pool->def->target.path);
return 0; return -1;
} }
if (pool->def->type == VIR_STORAGE_POOL_NETFS) { if (pool->def->type == VIR_STORAGE_POOL_NETFS) {