From: Dmitry V. Levin Date: Wed, 7 Sep 2016 13:17:59 +0000 (+0000) Subject: tests/aio.c: fix for x32 personality X-Git-Tag: v4.14~100 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9b95549a25f011db9842ff407319f5abeac1808c;p=strace tests/aio.c: fix for x32 personality * tests/aio.c (main): Do not pass 64-bit aio_context_t to io_submit and io_getevents until strace learns how to print 64-bit pointers on x32 and on x86_64 for x32 personality. --- diff --git a/tests/aio.c b/tests/aio.c index b4ce9754..a6e4d343 100644 --- a/tests/aio.c +++ b/tests/aio.c @@ -219,7 +219,7 @@ main(void) perror_msg_and_skip("io_setup"); printf("io_setup(%u, [%#lx]) = 0\n", nr, *ctx); - rc = syscall(__NR_io_submit, (aio_context_t) 0xface1e55deadbeefLL, + rc = syscall(__NR_io_submit, (long) 0xface1e55deadbeefLL, (long) 0xca7faceddeadf00dLL, NULL); printf("io_submit(%#lx, %ld, NULL) = %s\n", (long) 0xface1e55deadbeefLL, @@ -249,7 +249,7 @@ main(void) sizeof_data1, (long long) cb[1].aio_offset, sprintrc(rc)); - rc = syscall(__NR_io_getevents, (aio_context_t) 0xface1e55deadbeefLL, + rc = syscall(__NR_io_getevents, (long) 0xface1e55deadbeefLL, (long) 0xca7faceddeadf00dLL, (long) 0xba5e1e505ca571e0LL, ev + 1, NULL); printf("io_getevents(%#lx, %ld, %ld, %p, NULL) = %s\n", @@ -257,7 +257,7 @@ main(void) (long) 0xca7faceddeadf00dLL, (long) 0xba5e1e505ca571e0LL, ev + 1, sprintrc(rc)); - rc = syscall(__NR_io_getevents, (aio_context_t) 0xface1e55deadbeefLL, + rc = syscall(__NR_io_getevents, (long) 0xface1e55deadbeefLL, (long) 0xca7faceddeadf00dLL, (long) 0xba5e1e505ca571e0LL, NULL, ts + 1); printf("io_getevents(%#lx, %ld, %ld, NULL, %p) = %s\n",