mirror of https://github.com/mkerrisk/man-pages
mprotect.2: Use "%p" rather than casting to 'long' when printing pointer values
Signed-off-by: Alejandro Colomar <colomar.6.4.3@gmail.com> Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
627a256ed6
commit
982dfed192
|
@ -326,8 +326,7 @@ handler(int sig, siginfo_t *si, void *unused)
|
||||||
Nevertheless, we use printf() here as a simple way of
|
Nevertheless, we use printf() here as a simple way of
|
||||||
showing that the handler was called. */
|
showing that the handler was called. */
|
||||||
|
|
||||||
printf("Got SIGSEGV at address: %#lx\en",
|
printf("Got SIGSEGV at address: %p\en", si\->si_addr);
|
||||||
(long) si\->si_addr);
|
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -354,7 +353,7 @@ main(int argc, char *argv[])
|
||||||
if (buffer == NULL)
|
if (buffer == NULL)
|
||||||
handle_error("memalign");
|
handle_error("memalign");
|
||||||
|
|
||||||
printf("Start of region: %#lx\en", (long) buffer);
|
printf("Start of region: %p\en", buffer);
|
||||||
|
|
||||||
if (mprotect(buffer + pagesize * 2, pagesize,
|
if (mprotect(buffer + pagesize * 2, pagesize,
|
||||||
PROT_READ) == \-1)
|
PROT_READ) == \-1)
|
||||||
|
|
Loading…
Reference in New Issue