From: Dmitry V. Levin Date: Tue, 5 Jan 2016 23:28:15 +0000 (+0000) Subject: tests/llseek.c: use libtests X-Git-Tag: v4.12~723 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a79617a637168994bbb7b12c8347c12981f2f57f;p=strace tests/llseek.c: use libtests * tests/llseek.c: Use SKIP_MAIN_UNDEFINED. (main): Use assert and perror_msg_and_skip. --- diff --git a/tests/llseek.c b/tests/llseek.c index 8ff5de91..a9d1914a 100644 --- a/tests/llseek.c +++ b/tests/llseek.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Dmitry V. Levin + * Copyright (c) 2015-2016 Dmitry V. Levin * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -30,9 +30,10 @@ #ifdef __NR__llseek -#include -#include -#include +# include +# include +# include +# include int main(void) @@ -41,12 +42,12 @@ main(void) const unsigned long low = 0xdeadbeef; const unsigned long long offset = 0xdefaceddeadbeef; unsigned long long result; - int rc = syscall(__NR__llseek, -1, high, low, &result, SEEK_SET); - if (rc != -1 || EBADF != errno) - return 77; + assert(syscall(__NR__llseek, -1, high, low, &result, SEEK_SET) == -1); + if (EBADF != errno) + perror_msg_and_skip("_llseek"); - printf("_llseek(-1, %llu, %p, SEEK_SET) = -1 EBADF (Bad file descriptor)\n", + printf("_llseek(-1, %llu, %p, SEEK_SET) = -1 EBADF (%m)\n", offset, &result); puts("+++ exited with 0 +++"); @@ -55,10 +56,6 @@ main(void) #else -int -main(void) -{ - return 77; -} +SKIP_MAIN_UNDEFINED("__NR__llseek") #endif