]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Remove redundant check when storage pool is mounted
authorYi Li <yili@winhong.com>
Wed, 23 Sep 2020 03:34:57 +0000 (11:34 +0800)
committerDaniel P. Berrangé <berrange@redhat.com>
Wed, 23 Sep 2020 09:51:54 +0000 (10:51 +0100)
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>
src/storage/storage_backend_fs.c
src/util/virfile.c

index 536e5cf9527a996c7318c1642970d1e4aeed872c..30c2367df472ecec854a90b73003ea267418c2df 100644 (file)
@@ -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;
         }
index 61d2c16072ffbfd4aaa70e85b36def7d32c65d5d..e120d277d0983c588845bdd9379eab82f4d67c87 100644 (file)
@@ -3884,7 +3884,6 @@ virFileCopyACLs(const char *src,
  * Returns:
  *  1 : Equal
  *  0 : Non-Equal
- * -1 : Error
  */
 int
 virFileComparePaths(const char *p1, const char *p2)