From: Eugene Syromyatnikov Date: Fri, 9 Sep 2016 07:54:38 +0000 (+0300) Subject: tests: use predefined constant in aio_context_t checks in aio test X-Git-Tag: v4.14~89 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=083123860be958bc89d4950ccc4edee55e31bf71;p=strace tests: use predefined constant in aio_context_t checks in aio test Also fix io_cancel and io_destroy checks which did not check correct printing of context argument properly. * tests/aio.c (main): Update syscall checks in order to use newly defined bogus_ctx constant. --- diff --git a/tests/aio.c b/tests/aio.c index 974e6025..bd19adc7 100644 --- a/tests/aio.c +++ b/tests/aio.c @@ -43,6 +43,9 @@ int main(void) { + static const long bogus_ctx = + (long) 0xface1e55deadbeefLL; + static const char data2[] = "\0\1\2\3cat test test test 0123456789abcdef"; @@ -219,11 +222,10 @@ main(void) perror_msg_and_skip("io_setup"); printf("io_setup(%u, [%#lx]) = 0\n", nr, *ctx); - rc = syscall(__NR_io_submit, (long) 0xface1e55deadbeefLL, - (long) 0xca7faceddeadf00dLL, NULL); + rc = syscall(__NR_io_submit, bogus_ctx, (long) 0xca7faceddeadf00dLL, + NULL); printf("io_submit(%#lx, %ld, NULL) = %s\n", - (long) 0xface1e55deadbeefLL, - (long) 0xca7faceddeadf00dLL, sprintrc(rc)); + bogus_ctx, (long) 0xca7faceddeadf00dLL, sprintrc(rc)); rc = syscall(__NR_io_submit, *ctx, nr, cbs + nr); printf("io_submit(%#lx, %ld, %p) = %s\n", @@ -247,21 +249,19 @@ main(void) cb[1].aio_data, data1, sizeof_data1, cb[1].aio_offset, sprintrc(rc)); - rc = syscall(__NR_io_getevents, (long) 0xface1e55deadbeefLL, + rc = syscall(__NR_io_getevents, bogus_ctx, (long) 0xca7faceddeadf00dLL, (long) 0xba5e1e505ca571e0LL, ev + 1, NULL); printf("io_getevents(%#lx, %ld, %ld, %p, NULL) = %s\n", - (long) 0xface1e55deadbeefLL, - (long) 0xca7faceddeadf00dLL, (long) 0xba5e1e505ca571e0LL, - ev + 1, sprintrc(rc)); + bogus_ctx, (long) 0xca7faceddeadf00dLL, + (long) 0xba5e1e505ca571e0LL, ev + 1, sprintrc(rc)); - rc = syscall(__NR_io_getevents, (long) 0xface1e55deadbeefLL, + rc = syscall(__NR_io_getevents, bogus_ctx, (long) 0xca7faceddeadf00dLL, (long) 0xba5e1e505ca571e0LL, NULL, ts + 1); printf("io_getevents(%#lx, %ld, %ld, NULL, %p) = %s\n", - (long) 0xface1e55deadbeefLL, - (long) 0xca7faceddeadf00dLL, (long) 0xba5e1e505ca571e0LL, - ts + 1, sprintrc(rc)); + bogus_ctx, (long) 0xca7faceddeadf00dLL, + (long) 0xba5e1e505ca571e0LL, ts + 1, sprintrc(rc)); rc = syscall(__NR_io_getevents, *ctx, nr, nr + 1, ev, ts); printf("io_getevents(%#lx, %ld, %ld, [" @@ -273,8 +273,8 @@ main(void) cb[1].aio_data, &cb[1], sizeof_data1, sprintrc(rc)); - rc = syscall(__NR_io_cancel, *ctx, NULL, NULL); - printf("io_cancel(%#lx, NULL, NULL) = %s\n", *ctx, sprintrc(rc)); + rc = syscall(__NR_io_cancel, bogus_ctx, NULL, NULL); + printf("io_cancel(%#lx, NULL, NULL) = %s\n", bogus_ctx, sprintrc(rc)); rc = syscall(__NR_io_cancel, *ctx, cbc + 1, ev); printf("io_cancel(%#lx, %p, %p) = %s\n", *ctx, cbc + 1, ev, @@ -350,9 +350,9 @@ main(void) cbv[1].aio_offset, sprintrc(rc)); - rc = syscall(__NR_io_destroy, (unsigned long) 0xfacefeedb000b1e5ULL); + rc = syscall(__NR_io_destroy, bogus_ctx); printf("io_destroy(%#lx) = %s\n", - (unsigned long) 0xfacefeedb000b1e5ULL, sprintrc(rc)); + bogus_ctx, sprintrc(rc)); rc = syscall(__NR_io_destroy, *ctx); printf("io_destroy(%#lx) = %s\n", *ctx, sprintrc(rc));