Commit e051cdf6 authored by Cristian Marussi's avatar Cristian Marussi Committed by Shuah Khan
Browse files

selftests: openat2: Print also errno in failure messages



In E_func() macro, on error, print also errno in order to aid debugging.

Cc: Aleksa Sarai <cyphar@cyphar.com>
Signed-off-by: default avatarCristian Marussi <cristian.marussi@arm.com>
Signed-off-by: default avatarShuah Khan <skhan@linuxfoundation.org>
parent b9199181
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -64,9 +64,10 @@ bool needs_openat2(const struct open_how *how);

#define E_func(func, ...)						      \
	do {								      \
		errno = 0;						      \
		if (func(__VA_ARGS__) < 0)				      \
			ksft_exit_fail_msg("%s:%d %s failed\n", \
					   __FILE__, __LINE__, #func);\
			ksft_exit_fail_msg("%s:%d %s failed - errno:%d\n",    \
					   __FILE__, __LINE__, #func, errno); \
	} while (0)

#define E_asprintf(...)		E_func(asprintf,	__VA_ARGS__)