Guest User

Untitled

a guest
May 21st, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. if ((shmid = shmget(key, 16*K_1, IPC_CREAT|0666)) < 0 ) {
  2. tst_resm(TFAIL, "shmget Failed.\n");
  3. }
  4. tst_resm(TPASS, "shmget") ;
  5.  
  6. cp = (char *) shmat(shmid, (void *)0x80000, 0);
  7. if (cp == (char *)-1) {
  8. tst_resm(TFAIL, "shmat Failed.\n");
  9. }
  10. *cp = '1';
  11. *(cp+1) = '2';
  12. tst_resm(TPASS, "shmat") ;
  13.  
  14. r = shmdt(cp);
  15. if (r < 0) {
  16. tst_resm(TFAIL, "shmdt Failed.\n");
  17. }
  18. tst_resm(TPASS, "shmdt first time.");
  19.  
  20. r = shmdt(cp);
  21. if (r == 0) {
  22. tst_resm(TFAIL, "shmdt Failed.\n");
  23. }
  24. tst_resm(TPASS, "shmdt second time.");
Add Comment
Please, Sign In to add comment