summaryrefslogtreecommitdiff
path: root/Tests
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2022-04-02 19:55:50 +0200
committerAndreas Kling <kling@serenityos.org>2022-04-03 21:51:58 +0200
commit2d3fb6ac3919186b146e7d83cdc23c68f7b61939 (patch)
treed36f7fc57bc1cc5614678665ac3d304228aa43ca /Tests
parentdf64b859254482ec7630615d33aff08a710de1ab (diff)
downloadserenity-2d3fb6ac3919186b146e7d83cdc23c68f7b61939.zip
Tests: Clear errno before syscalls in TestEFault
This makes the debug output a little more helpful.
Diffstat (limited to 'Tests')
-rw-r--r--Tests/Kernel/TestEFault.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/Tests/Kernel/TestEFault.cpp b/Tests/Kernel/TestEFault.cpp
index e2d79e1183..1abd06490c 100644
--- a/Tests/Kernel/TestEFault.cpp
+++ b/Tests/Kernel/TestEFault.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
+ * Copyright (c) 2018-2022, Andreas Kling <kling@serenityos.org>
* Copyright (c) 2021, Andrew Kaster <akaster@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
@@ -17,6 +17,7 @@
#define EXPECT_OK(syscall, address, size) \
do { \
+ errno = 0; \
rc = syscall(fd, (void*)(address), (size_t)(size)); \
EXPECT(rc >= 0); \
if (rc < 0) { \
@@ -26,6 +27,7 @@
#define EXPECT_EFAULT(syscall, address, size) \
do { \
+ errno = 0; \
rc = syscall(fd, (void*)(address), (size_t)(size)); \
EXPECT(rc < 0); \
EXPECT_EQ(errno, EFAULT); \