aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util-linux/ipcs.c72
-rw-r--r--util-linux/pivot_root.c7
2 files changed, 39 insertions, 40 deletions
diff --git a/util-linux/ipcs.c b/util-linux/ipcs.c
index c7c837669..c54f53567 100644
--- a/util-linux/ipcs.c
+++ b/util-linux/ipcs.c
@@ -136,13 +136,13 @@ static void do_shm(void)
136 136
137 maxid = shmctl(0, SHM_INFO, (struct shmid_ds *) (void *) &shm_info); 137 maxid = shmctl(0, SHM_INFO, (struct shmid_ds *) (void *) &shm_info);
138 if (maxid < 0) { 138 if (maxid < 0) {
139 bb_printf("kernel not configured for shared memory\n"); 139 bb_printf("kernel not configured for %s\n", "shared memory");
140 return; 140 return;
141 } 141 }
142 142
143 switch (format) { 143 switch (format) {
144 case LIMITS: 144 case LIMITS:
145 bb_printf("------ Shared Memory Limits --------\n"); 145 bb_printf("------ Shared Memory %s --------\n", "Limits");
146 if ((shmctl(0, IPC_INFO, (struct shmid_ds *) (void *) &shminfo)) < 0) 146 if ((shmctl(0, IPC_INFO, (struct shmid_ds *) (void *) &shminfo)) < 0)
147 return; 147 return;
148 /* glibc 2.1.3 and all earlier libc's have ints as fields 148 /* glibc 2.1.3 and all earlier libc's have ints as fields
@@ -158,12 +158,12 @@ static void do_shm(void)
158 return; 158 return;
159 159
160 case STATUS: 160 case STATUS:
161 bb_printf("------ Shared Memory Status --------\n" 161 bb_printf("------ Shared Memory %s --------\n", "Status");
162 "segments allocated %d\n" 162 bb_printf( "segments allocated %d\n"
163 "pages allocated %ld\n" 163 "pages allocated %ld\n"
164 "pages resident %ld\n" 164 "pages resident %ld\n"
165 "pages swapped %ld\n" 165 "pages swapped %ld\n"
166 "Swap performance: %ld attempts\t %ld successes\n", 166 "Swap performance: %ld attempts\t%ld successes\n",
167 shm_info.used_ids, 167 shm_info.used_ids,
168 shm_info.shm_tot, 168 shm_info.shm_tot,
169 shm_info.shm_rss, 169 shm_info.shm_rss,
@@ -172,26 +172,26 @@ static void do_shm(void)
172 return; 172 return;
173 173
174 case CREATOR: 174 case CREATOR:
175 bb_printf("------ Shared Memory Segment Creators/Owners --------\n" 175 bb_printf("------ Shared Memory %s --------\n", "Segment Creators/Owners");
176 "%-10s %-10s %-10s %-10s %-10s %-10s\n", 176 bb_printf( "%-10s %-10s %-10s %-10s %-10s %-10s\n",
177 "shmid", "perms", "cuid", "cgid", "uid", "gid"); 177 "shmid", "perms", "cuid", "cgid", "uid", "gid");
178 break; 178 break;
179 179
180 case TIME: 180 case TIME:
181 bb_printf("------ Shared Memory Attach/Detach/Change Times --------\n" 181 bb_printf("------ Shared Memory %s --------\n", "Attach/Detach/Change Times");
182 "%-10s %-10s %-20s %-20s %-20s\n", 182 bb_printf( "%-10s %-10s %-20s %-20s %-20s\n",
183 "shmid", "owner", "attached", "detached", "changed"); 183 "shmid", "owner", "attached", "detached", "changed");
184 break; 184 break;
185 185
186 case PID: 186 case PID:
187 bb_printf("------ Shared Memory Creator/Last-op --------\n" 187 bb_printf("------ Shared Memory %s --------\n", "Creator/Last-op");
188 "%-10s %-10s %-10s %-10s\n", 188 bb_printf( "%-10s %-10s %-10s %-10s\n",
189 "shmid", "owner", "cpid", "lpid"); 189 "shmid", "owner", "cpid", "lpid");
190 break; 190 break;
191 191
192 default: 192 default:
193 bb_printf("------ Shared Memory Segments --------\n" 193 bb_printf("------ Shared Memory %s --------\n", "Segments");
194 "%-10s %-10s %-10s %-10s %-10s %-10s %-12s\n", 194 bb_printf( "%-10s %-10s %-10s %-10s %-10s %-10s %-12s\n",
195 "key", "shmid", "owner", "perms", "bytes", "nattch", 195 "key", "shmid", "owner", "perms", "bytes", "nattch",
196 "status"); 196 "status");
197 break; 197 break;
@@ -264,13 +264,13 @@ static void do_sem(void)
264 arg.array = (ushort *) (void *) &seminfo; 264 arg.array = (ushort *) (void *) &seminfo;
265 maxid = semctl(0, 0, SEM_INFO, arg); 265 maxid = semctl(0, 0, SEM_INFO, arg);
266 if (maxid < 0) { 266 if (maxid < 0) {
267 bb_printf("kernel not configured for semaphores\n"); 267 bb_printf("kernel not configured for %s\n", "semaphores");
268 return; 268 return;
269 } 269 }
270 270
271 switch (format) { 271 switch (format) {
272 case LIMITS: 272 case LIMITS:
273 bb_printf("------ Semaphore Limits --------\n"); 273 bb_printf("------ Semaphore %s --------\n", "Limits");
274 arg.array = (ushort *) (void *) &seminfo; /* damn union */ 274 arg.array = (ushort *) (void *) &seminfo; /* damn union */
275 if ((semctl(0, 0, IPC_INFO, arg)) < 0) 275 if ((semctl(0, 0, IPC_INFO, arg)) < 0)
276 return; 276 return;
@@ -285,21 +285,21 @@ static void do_sem(void)
285 return; 285 return;
286 286
287 case STATUS: 287 case STATUS:
288 bb_printf("------ Semaphore Status --------\n" 288 bb_printf("------ Semaphore %s --------\n", "Status");
289 "used arrays = %d\n" 289 bb_printf( "used arrays = %d\n"
290 "allocated semaphores = %d\n", 290 "allocated semaphores = %d\n",
291 seminfo.semusz, seminfo.semaem); 291 seminfo.semusz, seminfo.semaem);
292 return; 292 return;
293 293
294 case CREATOR: 294 case CREATOR:
295 bb_printf("------ Semaphore Arrays Creators/Owners --------\n" 295 bb_printf("------ Semaphore %s --------\n", "Arrays Creators/Owners");
296 "%-10s %-10s %-10s %-10s %-10s %-10s\n", 296 bb_printf( "%-10s %-10s %-10s %-10s %-10s %-10s\n",
297 "semid", "perms", "cuid", "cgid", "uid", "gid"); 297 "semid", "perms", "cuid", "cgid", "uid", "gid");
298 break; 298 break;
299 299
300 case TIME: 300 case TIME:
301 bb_printf("------ Shared Memory Operation/Change Times --------\n" 301 bb_printf("------ Shared Memory %s --------\n", "Operation/Change Times");
302 "%-8s %-10s %-26.24s %-26.24s\n", 302 bb_printf( "%-8s %-10s %-26.24s %-26.24s\n",
303 "shmid", "owner", "last-op", "last-changed"); 303 "shmid", "owner", "last-op", "last-changed");
304 break; 304 break;
305 305
@@ -307,8 +307,8 @@ static void do_sem(void)
307 break; 307 break;
308 308
309 default: 309 default:
310 bb_printf("------ Semaphore Arrays --------\n" 310 bb_printf("------ Semaphore %s --------\n", "Arrays");
311 "%-10s %-10s %-10s %-10s %-10s\n", 311 bb_printf( "%-10s %-10s %-10s %-10s %-10s\n",
312 "key", "semid", "owner", "perms", "nsems"); 312 "key", "semid", "owner", "perms", "nsems");
313 break; 313 break;
314 } 314 }
@@ -368,7 +368,7 @@ static void do_msg(void)
368 368
369 maxid = msgctl(0, MSG_INFO, (struct msqid_ds *) (void *) &msginfo); 369 maxid = msgctl(0, MSG_INFO, (struct msqid_ds *) (void *) &msginfo);
370 if (maxid < 0) { 370 if (maxid < 0) {
371 bb_printf("kernel not configured for message queues\n"); 371 bb_printf("kernel not configured for %s\n", "message queues");
372 return; 372 return;
373 } 373 }
374 374
@@ -376,42 +376,42 @@ static void do_msg(void)
376 case LIMITS: 376 case LIMITS:
377 if ((msgctl(0, IPC_INFO, (struct msqid_ds *) (void *) &msginfo)) < 0) 377 if ((msgctl(0, IPC_INFO, (struct msqid_ds *) (void *) &msginfo)) < 0)
378 return; 378 return;
379 bb_printf("------ Messages: Limits --------\n" 379 bb_printf("------ Message%s --------\n", "s: Limits");
380 "max queues system wide = %d\n" 380 bb_printf( "max queues system wide = %d\n"
381 "max size of message (bytes) = %d\n" 381 "max size of message (bytes) = %d\n"
382 "default max size of queue (bytes) = %d\n", 382 "default max size of queue (bytes) = %d\n",
383 msginfo.msgmni, msginfo.msgmax, msginfo.msgmnb); 383 msginfo.msgmni, msginfo.msgmax, msginfo.msgmnb);
384 return; 384 return;
385 385
386 case STATUS: 386 case STATUS:
387 bb_printf("------ Messages: Status --------\n" 387 bb_printf("------ Message%s --------\n", "s: Status");
388 "allocated queues = %d\n" 388 bb_printf( "allocated queues = %d\n"
389 "used headers = %d\n" 389 "used headers = %d\n"
390 "used space = %d bytes\n", 390 "used space = %d bytes\n",
391 msginfo.msgpool, msginfo.msgmap, msginfo.msgtql); 391 msginfo.msgpool, msginfo.msgmap, msginfo.msgtql);
392 return; 392 return;
393 393
394 case CREATOR: 394 case CREATOR:
395 bb_printf("------ Message Queues: Creators/Owners --------\n" 395 bb_printf("------ Message%s --------\n", " Queues: Creators/Owners");
396 "%-10s %-10s %-10s %-10s %-10s %-10s\n", 396 bb_printf( "%-10s %-10s %-10s %-10s %-10s %-10s\n",
397 "msqid", "perms", "cuid", "cgid", "uid", "gid"); 397 "msqid", "perms", "cuid", "cgid", "uid", "gid");
398 break; 398 break;
399 399
400 case TIME: 400 case TIME:
401 bb_printf("------ Message Queues Send/Recv/Change Times --------\n" 401 bb_printf("------ Message%s --------\n", " Queues Send/Recv/Change Times");
402 "%-8s %-10s %-20s %-20s %-20s\n", 402 bb_printf( "%-8s %-10s %-20s %-20s %-20s\n",
403 "msqid", "owner", "send", "recv", "change"); 403 "msqid", "owner", "send", "recv", "change");
404 break; 404 break;
405 405
406 case PID: 406 case PID:
407 bb_printf("------ Message Queues PIDs --------\n" 407 bb_printf("------ Message%s --------\n", " Queues PIDs");
408 "%-10s %-10s %-10s %-10s\n", 408 bb_printf( "%-10s %-10s %-10s %-10s\n",
409 "msqid", "owner", "lspid", "lrpid"); 409 "msqid", "owner", "lspid", "lrpid");
410 break; 410 break;
411 411
412 default: 412 default:
413 bb_printf("------ Message Queues --------\n" 413 bb_printf("------ Message%s --------\n", " Queues");
414 "%-10s %-10s %-10s %-10s %-12s %-12s\n", 414 bb_printf( "%-10s %-10s %-10s %-10s %-12s %-12s\n",
415 "key", "msqid", "owner", "perms", "used-bytes", "messages"); 415 "key", "msqid", "owner", "perms", "used-bytes", "messages");
416 break; 416 break;
417 } 417 }
diff --git a/util-linux/pivot_root.c b/util-linux/pivot_root.c
index 4e67043cd..39a257a19 100644
--- a/util-linux/pivot_root.c
+++ b/util-linux/pivot_root.c
@@ -17,12 +17,11 @@ extern int pivot_root(const char * new_root,const char * put_old);
17 17
18int pivot_root_main(int argc, char **argv) 18int pivot_root_main(int argc, char **argv)
19{ 19{
20 if (argc != 3) 20 if (argc != 3)
21 bb_show_usage(); 21 bb_show_usage();
22 22
23 if (pivot_root(argv[1],argv[2]) < 0) 23 if (pivot_root(argv[1],argv[2]) < 0)
24 bb_perror_msg_and_die("pivot_root"); 24 bb_perror_msg_and_die("pivot_root");
25 25
26 return EXIT_SUCCESS; 26 return EXIT_SUCCESS;
27
28} 27}