]> granicus.if.org Git - strace/commitdiff
tests/ftruncate.c: cleanup
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 21 Apr 2016 20:48:23 +0000 (20:48 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 21 Apr 2016 22:05:55 +0000 (22:05 +0000)
* tests/ftruncate.c (main): Use errno2name, stop using assert.

tests/ftruncate.c

index 68e3fa8d4e06beb58f62a738e655569d1a15abdb..65ef4b110825112a94813dca76c9d4edb311ac34 100644 (file)
@@ -41,17 +41,15 @@ int
 main(void)
 {
        const kernel_ulong_t len = (kernel_ulong_t) 0xdefaced0badc0deULL;
+       long rc;
 
        if (sizeof(len) > sizeof(long))
-               assert(ftruncate(-1, len) == -1);
+               rc = ftruncate(-1, len);
        else
-               assert(syscall(__NR_ftruncate, -1L, len) == -1);
+               rc = syscall(__NR_ftruncate, -1L, len);
 
-       if (EBADF != errno)
-               perror_msg_and_skip("ftruncate");
-
-       printf("ftruncate(-1, %llu) = -1 EBADF (%m)\n",
-              (unsigned long long) len);
+       printf("ftruncate(-1, %llu) = %ld %s (%m)\n",
+              (unsigned long long) len, rc, errno2name());
 
        puts("+++ exited with 0 +++");
        return 0;