selftests: openat2: Print also errno in failure messages
[ Upstream commit e051cdf655fa016692008a446a060eff06222bb5 ] In E_func() macro, on error, print also errno in order to aid debugging. Cc: Aleksa Sarai <cyphar@cyphar.com> Signed-off-by: Cristian Marussi <cristian.marussi@arm.com> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
bfc84cfd90
commit
74a30666b4
@@ -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__)
|
||||
|
Reference in New Issue
Block a user