Changeset 3232 in MondoRescue for branches/3.2/mindi-busybox/util-linux/ipcrm.c
- Timestamp:
- Jan 1, 2014, 12:47:38 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.2/mindi-busybox/util-linux/ipcrm.c
r2725 r3232 8 8 * Licensed under GPLv2 or later, see file LICENSE in this source tree. 9 9 */ 10 11 //usage:#define ipcrm_trivial_usage 12 //usage: "[-MQS key] [-mqs id]" 13 //usage:#define ipcrm_full_usage "\n\n" 14 //usage: "Upper-case options MQS remove an object by shmkey value.\n" 15 //usage: "Lower-case options remove an object by shmid value.\n" 16 //usage: "\n -mM Remove memory segment after last detach" 17 //usage: "\n -qQ Remove message queue" 18 //usage: "\n -sS Remove semaphore" 10 19 11 20 #include "libbb.h" … … 152 161 /* convert key to id */ 153 162 id = ((c == 'q') ? msgget(key, 0) : 154 163 (c == 'm') ? shmget(key, 0, 0) : semget(key, 0, 0)); 155 164 156 165 if (id < 0) { … … 181 190 182 191 result = ((c == 'q') ? msgctl(id, IPC_RMID, NULL) : 183 184 192 (c == 'm') ? shmctl(id, IPC_RMID, NULL) : 193 semctl(id, 0, IPC_RMID, arg)); 185 194 186 195 if (result) {
Note:
See TracChangeset
for help on using the changeset viewer.