diff options
author | Andreas Kling <kling@serenityos.org> | 2022-04-02 19:55:50 +0200 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2022-04-03 21:51:58 +0200 |
commit | 2d3fb6ac3919186b146e7d83cdc23c68f7b61939 (patch) | |
tree | d36f7fc57bc1cc5614678665ac3d304228aa43ca /Tests | |
parent | df64b859254482ec7630615d33aff08a710de1ab (diff) | |
download | serenity-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.cpp | 4 |
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); \ |