Procházet zdrojové kódy

fix exist partition overlay problem

Samuka007 před 1 měsícem
rodič
revize
57ac4baaf4
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  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())