1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 18:18:12 +00:00

Tests: Clear errno before syscalls in TestEFault

This makes the debug output a little more helpful.
This commit is contained in:
Andreas Kling 2022-04-02 19:55:50 +02:00
parent df64b85925
commit 2d3fb6ac39

View file

@ -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); \