diff options
Diffstat (limited to 'mkswap.c')
-rw-r--r-- | mkswap.c | 33 |
1 files changed, 13 insertions, 20 deletions
@@ -116,7 +116,7 @@ static void init_signature_page() | |||
116 | 116 | ||
117 | #ifdef PAGE_SIZE | 117 | #ifdef PAGE_SIZE |
118 | if (pagesize != PAGE_SIZE) | 118 | if (pagesize != PAGE_SIZE) |
119 | fprintf(stderr, "Assuming pages of size %d\n", pagesize); | 119 | errorMsg("Assuming pages of size %d\n", pagesize); |
120 | #endif | 120 | #endif |
121 | signature_page = (int *) xmalloc(pagesize); | 121 | signature_page = (int *) xmalloc(pagesize); |
122 | memset(signature_page, 0, pagesize); | 122 | memset(signature_page, 0, pagesize); |
@@ -204,7 +204,7 @@ static int bit_test_and_clear(unsigned int *addr, unsigned int nr) | |||
204 | 204 | ||
205 | void die(const char *str) | 205 | void die(const char *str) |
206 | { | 206 | { |
207 | fprintf(stderr, "%s: %s\n", applet_name, str); | 207 | errorMsg("%s\n", str); |
208 | exit(FALSE); | 208 | exit(FALSE); |
209 | } | 209 | } |
210 | 210 | ||
@@ -345,18 +345,14 @@ int mkswap_main(int argc, char **argv) | |||
345 | } | 345 | } |
346 | } | 346 | } |
347 | if (!device_name) { | 347 | if (!device_name) { |
348 | fprintf(stderr, | 348 | errorMsg("error: Nowhere to set up swap on?\n"); |
349 | "%s: error: Nowhere to set up swap on?\n", applet_name); | ||
350 | usage(mkswap_usage); | 349 | usage(mkswap_usage); |
351 | } | 350 | } |
352 | sz = get_size(device_name); | 351 | sz = get_size(device_name); |
353 | if (!PAGES) { | 352 | if (!PAGES) { |
354 | PAGES = sz; | 353 | PAGES = sz; |
355 | } else if (PAGES > sz && !force) { | 354 | } else if (PAGES > sz && !force) { |
356 | fprintf(stderr, | 355 | errorMsg("error: size %ld is larger than device size %d\n", |
357 | "%s: error: " | ||
358 | "size %ld is larger than device size %d\n", | ||
359 | applet_name, | ||
360 | PAGES * (pagesize / 1024), sz * (pagesize / 1024)); | 356 | PAGES * (pagesize / 1024), sz * (pagesize / 1024)); |
361 | exit(FALSE); | 357 | exit(FALSE); |
362 | } | 358 | } |
@@ -372,14 +368,12 @@ int mkswap_main(int argc, char **argv) | |||
372 | version = 1; | 368 | version = 1; |
373 | } | 369 | } |
374 | if (version != 0 && version != 1) { | 370 | if (version != 0 && version != 1) { |
375 | fprintf(stderr, "%s: error: unknown version %d\n", | 371 | errorMsg("error: unknown version %d\n", version); |
376 | applet_name, version); | ||
377 | usage(mkswap_usage); | 372 | usage(mkswap_usage); |
378 | } | 373 | } |
379 | if (PAGES < 10) { | 374 | if (PAGES < 10) { |
380 | fprintf(stderr, | 375 | errorMsg("error: swap area needs to be at least %ldkB\n", |
381 | "%s: error: swap area needs to be at least %ldkB\n", | 376 | (long) (10 * pagesize / 1024)); |
382 | applet_name, (long) (10 * pagesize / 1024)); | ||
383 | usage(mkswap_usage); | 377 | usage(mkswap_usage); |
384 | } | 378 | } |
385 | #if 0 | 379 | #if 0 |
@@ -397,8 +391,8 @@ int mkswap_main(int argc, char **argv) | |||
397 | #endif | 391 | #endif |
398 | if (PAGES > maxpages) { | 392 | if (PAGES > maxpages) { |
399 | PAGES = maxpages; | 393 | PAGES = maxpages; |
400 | fprintf(stderr, "%s: warning: truncating swap area to %ldkB\n", | 394 | errorMsg("warning: truncating swap area to %ldkB\n", |
401 | applet_name, PAGES * pagesize / 1024); | 395 | PAGES * pagesize / 1024); |
402 | } | 396 | } |
403 | 397 | ||
404 | DEV = open(device_name, O_RDWR); | 398 | DEV = open(device_name, O_RDWR); |
@@ -424,11 +418,10 @@ int mkswap_main(int argc, char **argv) | |||
424 | for (sum = 0; q >= (unsigned short *) buffer;) | 418 | for (sum = 0; q >= (unsigned short *) buffer;) |
425 | sum ^= *q--; | 419 | sum ^= *q--; |
426 | if (!sum) { | 420 | if (!sum) { |
427 | fprintf(stderr, "\ | 421 | errorMsg("Device '%s' contains a valid Sun disklabel.\n" |
428 | %s: Device '%s' contains a valid Sun disklabel.\n\ | 422 | "This probably means creating v0 swap would destroy your partition table\n" |
429 | This probably means creating v0 swap would destroy your partition table\n\ | 423 | "No swap created. If you really want to create swap v0 on that device, use\n" |
430 | No swap created. If you really want to create swap v0 on that device, use\n\ | 424 | "the -f option to force it.\n", device_name); |
431 | the -f option to force it.\n", applet_name, device_name); | ||
432 | exit(FALSE); | 425 | exit(FALSE); |
433 | } | 426 | } |
434 | } | 427 | } |