瀏覽代碼

fix exist partition overlay problem

Samuka007 1 月之前
父節點
當前提交
57ac4baaf4
共有 1 個文件被更改,包括 1 次插入1 次删除
  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())