]> granicus.if.org Git - strace/commitdiff
tests/epoll_create1.c: cleanup
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 21 Apr 2016 20:36:45 +0000 (20:36 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 21 Apr 2016 20:52:42 +0000 (20:52 +0000)
* tests/epoll_create1.c (main): Use errno2name, stop using assert.

tests/epoll_create1.c

index 270ab52cc276a732d232e7095920007c8c9e7073..bb86154fc65d3231dd9cfc2c8f197ed5a101438f 100644 (file)
 int
 main(void)
 {
-       int rc = syscall(__NR_epoll_create1, O_CLOEXEC);
+       long rc = syscall(__NR_epoll_create1, O_CLOEXEC);
        if (rc == -1) {
-               if (ENOSYS != errno)
-                       perror_msg_and_fail("epoll_create1 O_CLOEXEC");
-               printf("epoll_create1(EPOLL_CLOEXEC) = -1 ENOSYS (%m)\n");
+               printf("epoll_create1(EPOLL_CLOEXEC) = -1 %s (%m)\n",
+                      errno2name());
        } else {
-               printf("epoll_create1(EPOLL_CLOEXEC) = %d\n", rc);
+               printf("epoll_create1(EPOLL_CLOEXEC) = %ld\n", rc);
        }
 
-       assert(syscall(__NR_epoll_create1, O_CLOEXEC | O_NONBLOCK) == -1);
-       printf("epoll_create1(EPOLL_CLOEXEC|%#x) = -1 %s (%m)\n",
-              O_NONBLOCK, ENOSYS == errno ? "ENOSYS" : "EINVAL");
+       rc = syscall(__NR_epoll_create1, O_CLOEXEC | O_NONBLOCK);
+       printf("epoll_create1(EPOLL_CLOEXEC|%#x) = %ld %s (%m)\n",
+              O_NONBLOCK, rc, errno2name());
 
        puts("+++ exited with 0 +++");
        return 0;