Prechádzať zdrojové kódy

fix exist partition overlay problem

Samuka007 1 mesiac pred
rodič
commit
57ac4baaf4
1 zmenil súbory, kde vykonal 1 pridanie a 1 odobranie
  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())