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

tests/truncate.c

index b47a97e6dd9540f8fc8e35d138ed400b03dc8e35..0f65c3406bfa4b689e9bb6fc5de754f9d89cbaa0 100644 (file)
@@ -42,17 +42,15 @@ main(void)
        static const char fname[] = "truncate\nfilename";
        static const char qname[] = "truncate\\nfilename";
        const kernel_ulong_t len = (kernel_ulong_t) 0xdefaced0badc0deULL;
+       long rc;
 
        if (sizeof(len) > sizeof(long))
-               assert(truncate(fname, len) == -1);
+               rc = truncate(fname, len);
        else
-               assert(syscall(__NR_truncate, fname, len) == -1);
+               rc = syscall(__NR_truncate, fname, len);
 
-       if (ENOENT != errno)
-               perror_msg_and_skip("truncate");
-
-       printf("truncate(\"%s\", %llu) = -1 ENOENT (%m)\n",
-              qname, (unsigned long long) len);
+       printf("truncate(\"%s\", %llu) = %ld %s (%m)\n",
+              qname, (unsigned long long) len, rc, errno2name());
 
        puts("+++ exited with 0 +++");
        return 0;