diff options
author | Kuniyuki Iwashima <kuniyu@amazon.com> | 2025-03-18 06:48:50 +0300 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2025-03-25 14:30:07 +0300 |
commit | 3056172a261c88fc834147f6427b09dfe4d4290b (patch) | |
tree | 5f0bedb96487dad26f4b7c507ffea30d5fc2a066 /net/unix/af_unix.c | |
parent | 84960bf2403123a5a15711d050455e195a8d5ba3 (diff) | |
download | linux-3056172a261c88fc834147f6427b09dfe4d4290b.tar.xz |
af_unix: Explicitly include headers for non-pointer struct fields.
include/net/af_unix.h indirectly includes some definitions for structs.
Let's include such headers explicitly.
linux/atomic.h : scm_stat.nr_fds
linux/net.h : unix_sock.peer_wq
linux/path.h : unix_sock.path
linux/spinlock.h : unix_sock.lock
linux/wait.h : unix_sock.peer_wake
uapi/linux/un.h : unix_address.name[]
linux/socket.h is removed as the structs there are not used directly,
and linux/un.h is clarified with uapi as un.h only exists under
include/uapi.
While at it, duplicate headers are removed from .c files.
Signed-off-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Link: https://patch.msgid.link/20250318034934.86708-4-kuniyu@amazon.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net/unix/af_unix.c')
-rw-r--r-- | net/unix/af_unix.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c index 6390e04fe916..c081440cf576 100644 --- a/net/unix/af_unix.c +++ b/net/unix/af_unix.c @@ -92,7 +92,6 @@ #include <linux/module.h> #include <linux/mount.h> #include <linux/namei.h> -#include <linux/net.h> #include <linux/netdevice.h> #include <linux/poll.h> #include <linux/proc_fs.h> @@ -110,12 +109,10 @@ #include <linux/string.h> #include <linux/termios.h> #include <linux/uaccess.h> -#include <linux/un.h> #include <net/af_unix.h> #include <net/checksum.h> #include <net/net_namespace.h> #include <net/scm.h> -#include <net/sock.h> #include <net/tcp_states.h> #include "af_unix.h" |