From dc0093cb512acdc7ecbb939703cb1563250c8f39 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 21 Jan 2023 17:40:59 +0530 Subject: [PATCH] SHM FS: Return a not supported error if SHM_DIR does not exist --- tools/utils/shm/shm_fs.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/utils/shm/shm_fs.go b/tools/utils/shm/shm_fs.go index b895f7d7c..326f62370 100644 --- a/tools/utils/shm/shm_fs.go +++ b/tools/utils/shm/shm_fs.go @@ -103,6 +103,9 @@ func create_temp(pattern string, size uint64) (ans MMap, err error) { } continue } + if errors.Is(err, fs.ErrNotExist) { + return nil, &ErrNotSupported{err: err} + } return } break @@ -113,6 +116,9 @@ func create_temp(pattern string, size uint64) (ans MMap, err error) { func Open(name string, size uint64) (MMap, error) { ans, err := os.OpenFile(file_path_from_name(name), os.O_RDONLY, 0) if err != nil { + if errors.Is(err, fs.ErrNotExist) { + return nil, &ErrNotSupported{err: err} + } return nil, err } return file_mmap(ans, size, READ, false, name)