comparison src/unexaix.c @ 9181:b27c4cad21fb

(CHECK_SCNHDR, write_segment): Fix format/arg mismatch.
author Karl Heuer <kwzh@gnu.org>
date Thu, 29 Sep 1994 19:22:57 +0000
parents bd477b542ca4
children f9b79337418b
comparison
equal deleted inserted replaced
9180:569ed1f55710 9181:b27c4cad21fb
414 } 414 }
415 415
416 #define CHECK_SCNHDR(ptr, name, flags) \ 416 #define CHECK_SCNHDR(ptr, name, flags) \
417 if (strcmp(s->s_name, name) == 0) { \ 417 if (strcmp(s->s_name, name) == 0) { \
418 if (s->s_flags != flags) { \ 418 if (s->s_flags != flags) { \
419 fprintf(stderr, "unexec: %x flags where %x expected in %s section.\n", \ 419 fprintf(stderr, "unexec: %lx flags where %x expected in %s section.\n", \
420 s->s_flags, flags, name); \ 420 (unsigned long)s->s_flags, flags, name); \
421 } \ 421 } \
422 if (ptr) { \ 422 if (ptr) { \
423 fprintf(stderr, "unexec: duplicate section header for section %s.\n", \ 423 fprintf(stderr, "unexec: duplicate section header for section %s.\n", \
424 name); \ 424 name); \
425 } \ 425 } \
614 write (new, zeros, nwrite); 614 write (new, zeros, nwrite);
615 } 615 }
616 else if (nwrite != ret) 616 else if (nwrite != ret)
617 { 617 {
618 sprintf (buf, 618 sprintf (buf,
619 "unexec write failure: addr 0x%x, fileno %d, size 0x%x, wrote 0x%x, errno %d", 619 "unexec write failure: addr 0x%lx, fileno %d, size 0x%x, wrote 0x%x, errno %d",
620 ptr, new, nwrite, ret, errno); 620 (unsigned long)ptr, new, nwrite, ret, errno);
621 PERROR (buf); 621 PERROR (buf);
622 } 622 }
623 i += nwrite; 623 i += nwrite;
624 ptr += nwrite; 624 ptr += nwrite;
625 } 625 }