]> granicus.if.org Git - strace/commitdiff
tests/file_handle.c: use errno2name
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 21 Apr 2016 20:45:17 +0000 (20:45 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 21 Apr 2016 22:05:53 +0000 (22:05 +0000)
tests/file_handle.c

index dba48be9d26d1e278f36de4b4552e1309b647daa..ac2b358db2fddd738d8b718b861be43d453fa665 100644 (file)
@@ -72,20 +72,8 @@ main(void)
               ", f_handle=0x", handle->handle_bytes, handle->handle_type);
        for (i = 0; i < handle->handle_bytes; ++i)
                printf("%02x", handle->f_handle[i]);
-       printf("}, O_RDONLY|O_DIRECTORY) = -1 ");
-       assert(open_by_handle_at(-1, handle, O_RDONLY | O_DIRECTORY) == -1);
-       const char *errno_text;
-       switch (errno) {
-               case EPERM:
-                       errno_text = "EPERM";
-                       break;
-               case EINVAL:
-                       errno_text = "EINVAL";
-                       break;
-               default:
-                       errno_text = "EBADF";
-       }
-       printf("%s (%m)\n", errno_text);
+       int rc = open_by_handle_at(-1, handle, O_RDONLY | O_DIRECTORY);
+       printf("}, O_RDONLY|O_DIRECTORY) = %d %s (%m)\n", rc, errno2name());
 
        puts("+++ exited with 0 +++");
        return 0;