]>
git.proxmox.com Git - rustc.git/blob - src/compiler-rt/test/asan/TestCases/Linux/shmctl.cc
1 // RUN: %clangxx_asan -O1 %s -o %t && %run %t 2>&1
3 // https://code.google.com/p/address-sanitizer/issues/detail?id=250
10 int id
= shmget(IPC_PRIVATE
, 4096, 0644 | IPC_CREAT
);
13 int res
= shmctl(id
, IPC_STAT
, &ds
);
15 printf("shm_segsz: %zd\n", ds
.shm_segsz
);
16 assert(ds
.shm_segsz
== 4096);
17 assert(-1 != shmctl(id
, IPC_RMID
, 0));
19 struct shm_info shmInfo
;
20 res
= shmctl(0, SHM_INFO
, (struct shmid_ds
*)&shmInfo
);