Skip to content

Commit dcd2bba

Browse files
committed
chroot: Don't empty mount targets
Signed-off-by: Stéphane Graber <[email protected]> Sponsored-by: https://webdock.io
1 parent 97f4046 commit dcd2bba

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

shared/chroot.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ func setupMounts(rootfs string, mounts []ChrootMount) error {
4141
if err != nil {
4242
return fmt.Errorf("Failed to create directory %q: %w", tmpTarget, err)
4343
}
44-
} else {
44+
} else if !incus.PathExists(tmpTarget) {
4545
f, err := os.Create(tmpTarget)
4646
if err != nil {
4747
return fmt.Errorf("Failed to create file %q: %w", tmpTarget, err)
@@ -121,7 +121,7 @@ func moveMounts(mounts []ChrootMount) error {
121121
if err != nil {
122122
return fmt.Errorf("Failed to create directory %q: %w", target, err)
123123
}
124-
} else {
124+
} else if !incus.PathExists(target) {
125125
err := os.WriteFile(target, nil, 0o644)
126126
if err != nil {
127127
return fmt.Errorf("Failed to create file %q: %w", target, err)

0 commit comments

Comments
 (0)