move_pages: just use calloc
[trinity.git] / syscalls / shmget.c
blob7a96fb1f468919b21238802c6f212216f8d41e3b
1 /*
2 * SYSCALL_DEFINE3(shmget, key_t, key, size_t, size, int, shmflg)
3 */
5 #include <stdlib.h>
6 #include <sys/ipc.h>
7 #include <sys/shm.h>
8 #include "sanitise.h"
9 #include "shm.h"
11 static void post_shmget(int childno)
13 if (shm->syscall[childno].retval == (unsigned long) -1L)
14 return;
16 shmctl(shm->syscall[childno].retval, IPC_RMID, NULL);
19 struct syscallentry syscall_shmget = {
20 .name = "shmget",
21 .num_args = 3,
22 .arg1name = "key",
23 .arg2name = "size",
24 .arg2type = ARG_LEN,
25 .arg3name = "shmflg",
26 .post = post_shmget,