]> git.datanom.net - omvzfs.git/blobdiff - src/Utils.php
Last commit introduced new issues.
[omvzfs.git] / src / Utils.php
index 978901e18d44d118827db44896976e46daf7e8a0..8dba1fe134a6303c61cf26ddaaa2b0da7736fdbb 100644 (file)
@@ -46,9 +46,16 @@ class OMVModuleZFSUtil {
                        $pooluuid = OMVModuleZFSUtil::getUUIDbyName($name);
                        if (isset($pooluuid)) {
                                $pooluuid = "UUID=" . $pooluuid;
-                               $xpath = "//system/fstab/mntent[fsname=" . $pooluuid . "]";
+                               $xpath = "//system/fstab/mntent";
                                $object = $xmlConfig->get($xpath);
-                               if(is_null($object)) {
+                               $uuidexists = false;
+                               foreach ($object as $obj) {
+                                       if (strcmp($pooluuid, $obj['fsname']) === 0) {
+                                               $uuidexists = true;
+                                               break;
+                                       }
+                               }
+                               if (!$uuidexists) {
                                        $uuid = OMVUtil::uuid();
                                        $ds = new OMVModuleZFSDataset($name);
                                        $dir = $ds->getMountPoint();
This page took 0.043964 seconds and 5 git commands to generate.