aboutsummaryrefslogtreecommitdiff
path: root/mkswap.c
diff options
context:
space:
mode:
Diffstat (limited to 'mkswap.c')
-rw-r--r--mkswap.c33
1 files changed, 13 insertions, 20 deletions
diff --git a/mkswap.c b/mkswap.c
index 20096361f..5a33945c8 100644
--- a/mkswap.c
+++ b/mkswap.c
@@ -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
205void die(const char *str) 205void 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"
429This 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"
430No 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);
431the -f option to force it.\n", applet_name, device_name);
432 exit(FALSE); 425 exit(FALSE);
433 } 426 }
434 } 427 }