Parcourir la source

fix exist partition overlay problem

Samuka007 il y a 1 mois
Parent
commit
57ac4baaf4
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      dadk/src/actions/rootfs/loopdev.rs

+ 1 - 1
dadk/src/actions/rootfs/loopdev.rs

@@ -102,7 +102,7 @@ impl LoopDevice {
         let s = format!("{}p{}", self.loop_device_path.as_ref().unwrap(), nth);
         let direct_path = PathBuf::from(s);
         // 判断路径是否存在
-        if !direct_path.exists() {
+        if !direct_path.exists() || !direct_path.is_file() {
             Command::new("kpartx")
                 .arg("-a")
                 .arg(self.loop_device_path.as_ref().unwrap())