From dc5af32be2cb86bbe2ee207884e5fb2ef719ab48 Mon Sep 17 00:00:00 2001 From: Chuck Lever Date: Tue, 18 Aug 2026 10:00:34 -0400 Subject: [PATCH] NFSD: Include where struct nfs_fh is used struct nfsd4_copy embeds a struct nfs_fh, and nlm_fopen() reads the size and data fields of one. Neither fs/nfsd/xdr4.h nor fs/nfsd/lockd.c includes the header that defines the type; both reach it by way of nfsd.h, which pulls in . Add the direct include to both files, so nfsd.h can later drop the it carries for no use of its own. Reviewed-by: Jeff Layton Link: https://patch.msgid.link/20260818140035.12740-2-cel@kernel.org Signed-off-by: Chuck Lever --- fs/nfsd/lockd.c | 1 + fs/nfsd/xdr4.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/fs/nfsd/lockd.c b/fs/nfsd/lockd.c index 5ec0f5456063..f24e45dc37a0 100644 --- a/fs/nfsd/lockd.c +++ b/fs/nfsd/lockd.c @@ -9,6 +9,7 @@ #include #include +#include #include "nfsd.h" #include "nfserr.h" #include "vfs.h" diff --git a/fs/nfsd/xdr4.h b/fs/nfsd/xdr4.h index 7bbb375874ef..b841bc462dac 100644 --- a/fs/nfsd/xdr4.h +++ b/fs/nfsd/xdr4.h @@ -37,6 +37,8 @@ #ifndef _LINUX_NFSD_XDR4_H #define _LINUX_NFSD_XDR4_H +#include + #include "state.h" #include "vfs.h"