diff options
Diffstat (limited to 'src/mman/shm_unlink.c')
-rw-r--r-- | src/mman/shm_unlink.c | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/mman/shm_unlink.c b/src/mman/shm_unlink.c deleted file mode 100644 index 46e60b3b..00000000 --- a/src/mman/shm_unlink.c +++ /dev/null @@ -1,21 +0,0 @@ -#include <sys/mman.h> -#include <errno.h> -#include <fcntl.h> -#include <unistd.h> -#include <string.h> - -int shm_unlink(const char *name) -{ - int dir, ret; - - while (*name == '/') name++; - if (strchr(name, '/')) { - errno = EINVAL; - return -1; - } - - if ((dir = open("/dev/shm", O_DIRECTORY|O_RDONLY)) < 0) return -1; - ret = unlinkat(dir, name, 0); - close(dir); - return ret; -} |