clean up, bugfixes, and general improvement for shm_open/shm_unlink
[musl] / src / mman / shm_unlink.c
diff --git a/src/mman/shm_unlink.c b/src/mman/shm_unlink.c
deleted file mode 100644 (file)
index 46e60b3..0000000
+++ /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;
-}