From 41bd28ad9ee037abe0f0100ddaa4e0e9896d41c1 Mon Sep 17 00:00:00 2001 From: Michael Jones Date: Thu, 12 Jun 2025 09:32:38 -0700 Subject: [PATCH] [libc] Fix ioctl errno inclusion Since errno was moved in https://github.com/llvm/llvm-project/pull/143187 the code including it in https://github.com/llvm/llvm-project/pull/141393 was rendered incorrect. This patch fixes the include and the cmake depends. --- libc/src/sys/ioctl/linux/ioctl.cpp | 2 +- libc/test/src/sys/ioctl/linux/CMakeLists.txt | 3 ++- libc/test/src/sys/ioctl/linux/ioctl_test.cpp | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libc/src/sys/ioctl/linux/ioctl.cpp b/libc/src/sys/ioctl/linux/ioctl.cpp index f03fea21c75bd..9bb669c6a6f66 100644 --- a/libc/src/sys/ioctl/linux/ioctl.cpp +++ b/libc/src/sys/ioctl/linux/ioctl.cpp @@ -10,7 +10,7 @@ #include "src/__support/OSUtil/syscall.h" // For internal syscall function. #include "src/__support/common.h" -#include "src/errno/libc_errno.h" +#include "src/__support/libc_errno.h" #include #include // For syscall numbers. diff --git a/libc/test/src/sys/ioctl/linux/CMakeLists.txt b/libc/test/src/sys/ioctl/linux/CMakeLists.txt index e5095c54a729f..2df67e9d9cbde 100644 --- a/libc/test/src/sys/ioctl/linux/CMakeLists.txt +++ b/libc/test/src/sys/ioctl/linux/CMakeLists.txt @@ -7,7 +7,7 @@ add_libc_unittest( SRCS ioctl_test.cpp DEPENDS - libc.hdr.ioctl_macros + libc.hdr.sys_ioctl_macros libc.src.sys.ioctl.ioctl libc.src.errno.errno libc.src.fcntl.open @@ -15,3 +15,4 @@ add_libc_unittest( libc.src.unistd.read libc.src.unistd.write ) + diff --git a/libc/test/src/sys/ioctl/linux/ioctl_test.cpp b/libc/test/src/sys/ioctl/linux/ioctl_test.cpp index 9c56a4689b186..b76dc14824c95 100644 --- a/libc/test/src/sys/ioctl/linux/ioctl_test.cpp +++ b/libc/test/src/sys/ioctl/linux/ioctl_test.cpp @@ -6,7 +6,7 @@ // //===----------------------------------------------------------------------===// -#include "src/errno/libc_errno.h" +#include "src/__support/libc_errno.h" #include "src/fcntl/open.h" #include "src/sys/ioctl/ioctl.h" #include "src/unistd/close.h"