| OLD | NEW |
| 1 #include <sys/shm.h> | 1 #include <sys/shm.h> |
| 2 #include <stdint.h> | 2 #include <stdint.h> |
| 3 #include "syscall.h" | 3 #include "syscall.h" |
| 4 #include "ipc.h" | 4 #include "ipc.h" |
| 5 | 5 |
| 6 int shmget(key_t key, size_t size, int flag) | 6 int shmget(key_t key, size_t size, int flag) { |
| 7 { | 7 if (size > PTRDIFF_MAX) |
| 8 » if (size > PTRDIFF_MAX) size = SIZE_MAX; | 8 size = SIZE_MAX; |
| 9 #ifdef SYS_shmget | 9 #ifdef SYS_shmget |
| 10 » return syscall(SYS_shmget, key, size, flag); | 10 return syscall(SYS_shmget, key, size, flag); |
| 11 #else | 11 #else |
| 12 » return syscall(SYS_ipc, IPCOP_shmget, key, size, flag); | 12 return syscall(SYS_ipc, IPCOP_shmget, key, size, flag); |
| 13 #endif | 13 #endif |
| 14 } | 14 } |
| OLD | NEW |