From: Yu Watanabe Date: Wed, 30 Apr 2025 03:21:24 +0000 (+0900) Subject: linux: include sys/socket.h in linux/vm_sockets.h X-Git-Tag: v258-rc1~720 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0dc09ccba755cd1cd627f074656b0b6b4a38e039;p=thirdparty%2Fsystemd.git linux: include sys/socket.h in linux/vm_sockets.h The header requires struct sockaddr declared. So, otherwise, we need to include sys/socket.h earlier than linux/vm_sockets.h. Let's make the header includable at any place. --- diff --git a/src/basic/include/linux/update.sh b/src/basic/include/linux/update.sh index 31dcddaf95d..8976a185c80 100755 --- a/src/basic/include/linux/update.sh +++ b/src/basic/include/linux/update.sh @@ -29,5 +29,9 @@ for i in *.h */*.h; do # add casts in ethtool_cmd_speed() sed -r -i '/return (ep->speed_hi << 16) | ep->speed;/ s/return .*;/return ((__u32) ep->speed_hi << 16) | (__u32) ep->speed;/' "$i" ;; + vm_sockets.h) + # the header requires struct sockaddr declared + sed -r -i '/#define _VM_SOCKETS_H/a \\n#include ' "$i" + ;; esac done diff --git a/src/basic/include/linux/vm_sockets.h b/src/basic/include/linux/vm_sockets.h index aa3ec6516c7..2579fef5721 100644 --- a/src/basic/include/linux/vm_sockets.h +++ b/src/basic/include/linux/vm_sockets.h @@ -17,6 +17,8 @@ #ifndef _VM_SOCKETS_H #define _VM_SOCKETS_H +#include + #include #include diff --git a/src/basic/socket-util.h b/src/basic/socket-util.h index c5e389ca3a7..d0aedb524e8 100644 --- a/src/basic/socket-util.h +++ b/src/basic/socket-util.h @@ -6,12 +6,12 @@ #include #include #include -#include /* linux/vms_sockets.h requires 'struct sockaddr' */ #include #include #include #include #include +#include #include #include