Should only return ENOTSUPP if SHM_DIR doesnt exist, not the fil we are trying to open

This commit is contained in:
Kovid Goyal 2023-01-21 17:46:37 +05:30
parent b1c27d4c2f
commit bd13238d9b
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -117,7 +117,9 @@ func Open(name string, size uint64) (MMap, error) {
ans, err := os.OpenFile(file_path_from_name(name), os.O_RDONLY, 0) ans, err := os.OpenFile(file_path_from_name(name), os.O_RDONLY, 0)
if err != nil { if err != nil {
if errors.Is(err, fs.ErrNotExist) { if errors.Is(err, fs.ErrNotExist) {
return nil, &ErrNotSupported{err: err} if _, serr := os.Stat(SHM_DIR); serr != nil && errors.Is(serr, fs.ErrNotExist) {
return nil, &ErrNotSupported{err: serr}
}
} }
return nil, err return nil, err
} }