diff options
Diffstat (limited to 'libc/misc/sysvipc')
| -rw-r--r-- | libc/misc/sysvipc/shm.c | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/libc/misc/sysvipc/shm.c b/libc/misc/sysvipc/shm.c index 4ad94e22f..a466de921 100644 --- a/libc/misc/sysvipc/shm.c +++ b/libc/misc/sysvipc/shm.c @@ -17,7 +17,7 @@     write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,     Boston, MA 02111-1307, USA.  */ -/* SHMLBA uses it */ +/* SHMLBA uses it on most of the archs (not mips) */  #define __getpagesize getpagesize  #include <stdlib.h> @@ -26,8 +26,6 @@  #include <syscall.h>  #include "ipc.h" -libc_hidden_proto(getpagesize) -  #ifdef L_shmat  /* Attach the shared memory segment associated with SHMID to the data     segment of the calling process.  SHMADDR and SHMFLG determine how @@ -38,6 +36,10 @@ libc_hidden_proto(getpagesize)  #ifdef __NR_shmat  _syscall3(void *, shmat, int, shmid, const void *,shmaddr, int, shmflg);  #else +/* psm: don't remove this, else mips will fail */ +#include <unistd.h> +libc_hidden_proto(getpagesize) +  void * shmat (int shmid, const void *shmaddr, int shmflg)  {      int retval; | 
