mirror of https://gitee.com/openkylin/libvirt.git
Remove redundant check when storage pool is mounted
virFileComparePaths just return 0 or 1 after commit 7b48bb8
so break while after virFileComparePaths return 1
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Yi Li <yili@winhong.com>
This commit is contained in:
parent
cf81c85bf5
commit
0ac453e493
|
@ -245,7 +245,6 @@ virStorageBackendFileSystemIsMounted(virStoragePoolObjPtr pool)
|
|||
FILE *mtab;
|
||||
struct mntent ent;
|
||||
char buf[1024];
|
||||
int rc1, rc2;
|
||||
g_autofree char *src = NULL;
|
||||
|
||||
if ((mtab = fopen(_PATH_MOUNTED, "r")) == NULL) {
|
||||
|
@ -262,11 +261,8 @@ virStorageBackendFileSystemIsMounted(virStoragePoolObjPtr pool)
|
|||
/* compare both mount destinations and sources to be sure the mounted
|
||||
* FS pool is really the one we're looking for
|
||||
*/
|
||||
if ((rc1 = virFileComparePaths(ent.mnt_dir, def->target.path)) < 0 ||
|
||||
(rc2 = virFileComparePaths(ent.mnt_fsname, src)) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (rc1 && rc2) {
|
||||
if (virFileComparePaths(ent.mnt_dir, def->target.path) &&
|
||||
virFileComparePaths(ent.mnt_fsname, src)) {
|
||||
ret = 1;
|
||||
goto cleanup;
|
||||
}
|
||||
|
|
|
@ -3884,7 +3884,6 @@ virFileCopyACLs(const char *src,
|
|||
* Returns:
|
||||
* 1 : Equal
|
||||
* 0 : Non-Equal
|
||||
* -1 : Error
|
||||
*/
|
||||
int
|
||||
virFileComparePaths(const char *p1, const char *p2)
|
||||
|
|
Loading…
Reference in New Issue