create.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
create.go
@@ -18,7 +18,15 @@ return nil, ErrNotMultipleOf64 } file, err := Open(name, unix.O_CREAT|unix.O_EXCL|unix.O_TRUNC|unix.O_RDWR, perm) flag := unix.O_CREAT | unix.O_EXCL | unix.O_TRUNC | unix.O_RDWR _, err := os.Stat(devShm + name) if err != nil { if !os.IsNotExist(err) { flag = unix.O_TRUNC | unix.O_RDWR } } file, err := Open(name, flag, perm) if err != nil { return nil, err }