From a785ea4b3a545d8eb420654ebd0bc1e71130b18e Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Mon, 2 Sep 2019 22:00:57 -0400 Subject: [PATCH] kernel: Fix logic inversion in FileDevice. Apparently nobody ever got here in SMAP mode; otherwise this would have caused a KDL... --- src/system/kernel/device_manager/FileDevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/kernel/device_manager/FileDevice.cpp b/src/system/kernel/device_manager/FileDevice.cpp index 644afbadf0..c3b3ac31a1 100644 --- a/src/system/kernel/device_manager/FileDevice.cpp +++ b/src/system/kernel/device_manager/FileDevice.cpp @@ -253,7 +253,7 @@ set_ioctl_result(const ResultType& result, void* buffer, size_t length) if (buffer == NULL) return B_BAD_ADDRESS; - if (!IS_USER_ADDRESS(buffer)) + if (IS_USER_ADDRESS(buffer)) return user_memcpy(buffer, &result, sizeof(ResultType)); memcpy(buffer, &result, sizeof(ResultType));