Index: fusl/src/ipc/shmctl.c |
diff --git a/fusl/src/ipc/shmctl.c b/fusl/src/ipc/shmctl.c |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e2879f20aa8009e15f4b0851a9bf749f4e3dd4ad |
--- /dev/null |
+++ b/fusl/src/ipc/shmctl.c |
@@ -0,0 +1,12 @@ |
+#include <sys/shm.h> |
+#include "syscall.h" |
+#include "ipc.h" |
+ |
+int shmctl(int id, int cmd, struct shmid_ds *buf) |
+{ |
+#ifdef SYS_shmctl |
+ return syscall(SYS_shmctl, id, cmd | IPC_64, buf); |
+#else |
+ return syscall(SYS_ipc, IPCOP_shmctl, id, cmd | IPC_64, 0, buf, 0); |
+#endif |
+} |