From 884471bc9f03e6d6ff14eebea9f332bb93d98ded Mon Sep 17 00:00:00 2001
From: "Dmitry V. Levin" <ldv@altlinux.org>
Date: Thu, 21 Apr 2016 20:45:17 +0000
Subject: [PATCH] tests/file_handle.c: use errno2name

---
 tests/file_handle.c | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

diff --git a/tests/file_handle.c b/tests/file_handle.c
index dba48be9..ac2b358d 100644
--- a/tests/file_handle.c
+++ b/tests/file_handle.c
@@ -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;
-- 
2.40.0