Skip to content

Commit 62adc51

Browse files
committed
sys: mkdirAs: do chown if dir already exists
Fix `buildkitd --group GROUP` issue when `/run/buildkit` already exists and is owned by the root. Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
1 parent 5661214 commit 62adc51

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

sys/socket_unix.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,11 @@ func GetLocalListener(path string, uid, gid int) (net.Listener, error) {
6868
}
6969

7070
func mkdirAs(path string, uid, gid int) error {
71-
if _, err := os.Stat(path); err == nil || !os.IsNotExist(err) {
71+
if _, err := os.Stat(path); !os.IsNotExist(err) {
7272
return err
7373
}
7474

75-
if err := os.Mkdir(path, 0770); err != nil {
75+
if err := os.MkdirAll(path, 0770); err != nil {
7676
return err
7777
}
7878

0 commit comments

Comments
 (0)