supp@tank.uchicago.edu (Steve Upp) (09/07/89)
I need some help trying to get shmget to work on a Sun 3/60 running SunOS 4.0.3. This same program runs just fine on a Sun 3/50 running SunOS 3.5. I don't see any difference in the documentation between the two systems, however something has changed. I get the following as an error message: $ a.out shmget failed: Invalid argument If you have any ideas I'd appreciate hearing from you. Thanks for your help! Steve Upp InterNet: supp@tank.uchicago.edu University of Chicago Computing Organizations *--------------------------------- cut here --------------------------------- #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> #include <errno.h> #include <stdio.h> main () { int shmid, shmflag, size; key_t key; key = IPC_PRIVATE; shmflag = IPC_CREAT | 0400 | 0200; size = sizeof(int); if((shmid = shmget(key, size, shmflag)) < 0) { perror("shmget failed"); exit(1); } printf("shmget successful\n"); }