From 937cd6170eb6ab5b01f9fbcb8d3a60a478b8b663 Mon Sep 17 00:00:00 2001 From: Sergii Bogomolov Date: Thu, 9 Jul 2026 22:44:56 +0200 Subject: [PATCH] chore: align includes in platform-split files with the include policy Portable headers are included unconditionally; only headers that don't exist (or differ materially) across platforms stay gated. Two kinds of drift fixed: - Portable headers that had crept into platform blocks move back to the shared groups: (duplicated in both branches of interface_address_test), , , , and the std headers in interface_address_test. - Dead includes dropped -- no symbol used on any platform: three times (fd lifecycle goes through UniqueFd, never raw close()), in the netlink block (errno is only read inside Error::FromErrno), , a duplicate , and / in the BPF block. --- src/reflector/default_address_monitor.cpp | 3 +-- src/reflector/event_loop_dispatcher.cpp | 1 - src/reflector/interface_address.cpp | 7 +++---- src/reflector/raw_socket.cpp | 4 ---- tests/default_address_monitor_test.cpp | 2 +- tests/interface_address_test.cpp | 14 ++++++-------- tests/util/udp_socket.cpp | 2 -- 7 files changed, 11 insertions(+), 22 deletions(-) diff --git a/src/reflector/default_address_monitor.cpp b/src/reflector/default_address_monitor.cpp index b29dd23..753bf42 100644 --- a/src/reflector/default_address_monitor.cpp +++ b/src/reflector/default_address_monitor.cpp @@ -14,14 +14,13 @@ #include #include #include +#include #include -#include #if defined(__linux__) #include #include #else -#include #include #endif diff --git a/src/reflector/event_loop_dispatcher.cpp b/src/reflector/event_loop_dispatcher.cpp index 76c04ee..d9c8842 100644 --- a/src/reflector/event_loop_dispatcher.cpp +++ b/src/reflector/event_loop_dispatcher.cpp @@ -9,7 +9,6 @@ #include #include #include -#include #if defined(__linux__) #include diff --git a/src/reflector/interface_address.cpp b/src/reflector/interface_address.cpp index 72bbd62..9d35e85 100644 --- a/src/reflector/interface_address.cpp +++ b/src/reflector/interface_address.cpp @@ -13,7 +13,10 @@ #include #include +#include #include +#include +#include #include #include @@ -22,13 +25,9 @@ #include #include #include -#include #else -#include #include -#include #include -#include #endif namespace { diff --git a/src/reflector/raw_socket.cpp b/src/reflector/raw_socket.cpp index 03b31f0..53f24ce 100644 --- a/src/reflector/raw_socket.cpp +++ b/src/reflector/raw_socket.cpp @@ -27,13 +27,11 @@ #include #include #include -#include #if defined(__linux__) #include #include #include -#include // Added to the UAPI in Linux 4.20; define it for older build headers. At runtime the setsockopt may // still fail on a pre-4.20 kernel (or under user-mode QEMU), in which case Open falls back to dropping // our own outgoing frames inside the BPF filter (DROP_OUTGOING_PROLOGUE). @@ -42,8 +40,6 @@ #endif #else #include -#include -#include #endif namespace { diff --git a/tests/default_address_monitor_test.cpp b/tests/default_address_monitor_test.cpp index 2931fea..d46e82b 100644 --- a/tests/default_address_monitor_test.cpp +++ b/tests/default_address_monitor_test.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -21,7 +22,6 @@ #include #include #else -#include #include #endif diff --git a/tests/interface_address_test.cpp b/tests/interface_address_test.cpp index c65bbcb..ed49257 100644 --- a/tests/interface_address_test.cpp +++ b/tests/interface_address_test.cpp @@ -6,22 +6,20 @@ #include +#include #include #include -#include - -#if defined(__linux__) -#include -#include -#else -#include #include #include +#include #include +#include #include +#include + +#if !defined(__linux__) #include #include -#include #endif namespace { diff --git a/tests/util/udp_socket.cpp b/tests/util/udp_socket.cpp index 7959b02..b10ba7e 100644 --- a/tests/util/udp_socket.cpp +++ b/tests/util/udp_socket.cpp @@ -4,13 +4,11 @@ #include "reflector/util/fd_util.h" #include -#include #include #include #include #include #include -#include namespace reflector {