aboutsummaryrefslogtreecommitdiff
path: root/mkswap.c
diff options
context:
space:
mode:
Diffstat (limited to 'mkswap.c')
-rw-r--r--mkswap.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/mkswap.c b/mkswap.c
index fc37368f4..20096361f 100644
--- a/mkswap.c
+++ b/mkswap.c
@@ -69,7 +69,6 @@ static const char mkswap_usage[] =
69#define BLKGETSIZE _IO(0x12,96) 69#define BLKGETSIZE _IO(0x12,96)
70#endif 70#endif
71 71
72static char *program_name = "mkswap";
73static char *device_name = NULL; 72static char *device_name = NULL;
74static int DEV = -1; 73static int DEV = -1;
75static long PAGES = 0; 74static long PAGES = 0;
@@ -205,7 +204,7 @@ static int bit_test_and_clear(unsigned int *addr, unsigned int nr)
205 204
206void die(const char *str) 205void die(const char *str)
207{ 206{
208 fprintf(stderr, "%s: %s\n", program_name, str); 207 fprintf(stderr, "%s: %s\n", applet_name, str);
209 exit(FALSE); 208 exit(FALSE);
210} 209}
211 210
@@ -316,9 +315,6 @@ int mkswap_main(int argc, char **argv)
316 int offset; 315 int offset;
317 int force = 0; 316 int force = 0;
318 317
319 if (argc && *argv)
320 program_name = *argv;
321
322 init_signature_page(); /* get pagesize */ 318 init_signature_page(); /* get pagesize */
323 319
324 while (argc-- > 1) { 320 while (argc-- > 1) {
@@ -350,7 +346,7 @@ int mkswap_main(int argc, char **argv)
350 } 346 }
351 if (!device_name) { 347 if (!device_name) {
352 fprintf(stderr, 348 fprintf(stderr,
353 "%s: error: Nowhere to set up swap on?\n", program_name); 349 "%s: error: Nowhere to set up swap on?\n", applet_name);
354 usage(mkswap_usage); 350 usage(mkswap_usage);
355 } 351 }
356 sz = get_size(device_name); 352 sz = get_size(device_name);
@@ -360,7 +356,7 @@ int mkswap_main(int argc, char **argv)
360 fprintf(stderr, 356 fprintf(stderr,
361 "%s: error: " 357 "%s: error: "
362 "size %ld is larger than device size %d\n", 358 "size %ld is larger than device size %d\n",
363 program_name, 359 applet_name,
364 PAGES * (pagesize / 1024), sz * (pagesize / 1024)); 360 PAGES * (pagesize / 1024), sz * (pagesize / 1024));
365 exit(FALSE); 361 exit(FALSE);
366 } 362 }
@@ -377,13 +373,13 @@ int mkswap_main(int argc, char **argv)
377 } 373 }
378 if (version != 0 && version != 1) { 374 if (version != 0 && version != 1) {
379 fprintf(stderr, "%s: error: unknown version %d\n", 375 fprintf(stderr, "%s: error: unknown version %d\n",
380 program_name, version); 376 applet_name, version);
381 usage(mkswap_usage); 377 usage(mkswap_usage);
382 } 378 }
383 if (PAGES < 10) { 379 if (PAGES < 10) {
384 fprintf(stderr, 380 fprintf(stderr,
385 "%s: error: swap area needs to be at least %ldkB\n", 381 "%s: error: swap area needs to be at least %ldkB\n",
386 program_name, (long) (10 * pagesize / 1024)); 382 applet_name, (long) (10 * pagesize / 1024));
387 usage(mkswap_usage); 383 usage(mkswap_usage);
388 } 384 }
389#if 0 385#if 0
@@ -402,7 +398,7 @@ int mkswap_main(int argc, char **argv)
402 if (PAGES > maxpages) { 398 if (PAGES > maxpages) {
403 PAGES = maxpages; 399 PAGES = maxpages;
404 fprintf(stderr, "%s: warning: truncating swap area to %ldkB\n", 400 fprintf(stderr, "%s: warning: truncating swap area to %ldkB\n",
405 program_name, PAGES * pagesize / 1024); 401 applet_name, PAGES * pagesize / 1024);
406 } 402 }
407 403
408 DEV = open(device_name, O_RDWR); 404 DEV = open(device_name, O_RDWR);
@@ -432,7 +428,7 @@ int mkswap_main(int argc, char **argv)
432%s: Device '%s' contains a valid Sun disklabel.\n\ 428%s: Device '%s' contains a valid Sun disklabel.\n\
433This probably means creating v0 swap would destroy your partition table\n\ 429This probably means creating v0 swap would destroy your partition table\n\
434No swap created. If you really want to create swap v0 on that device, use\n\ 430No swap created. If you really want to create swap v0 on that device, use\n\
435the -f option to force it.\n", program_name, device_name); 431the -f option to force it.\n", applet_name, device_name);
436 exit(FALSE); 432 exit(FALSE);
437 } 433 }
438 } 434 }