mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2026-09-17 09:41:09 +02:00
nfsd: allow nfsd4_encode_fattr4_change() to work with no export
In the context of a CB_NOTIFY callback, we may not have easy access to a svc_export. nfsd will not currently grant a delegation on a the V4 root however, so this should be safe. Signed-off-by: Jeff Layton <jlayton@kernel.org> Acked-by: Chuck Lever <chuck.lever@oracle.com> Link: https://patch.msgid.link/20260616-dir-deleg-v7-13-6cbc7eac0ade@kernel.org Signed-off-by: Chuck Lever <cel@kernel.org>
This commit is contained in:
+1
-1
@@ -3277,7 +3277,7 @@ static __be32 nfsd4_encode_fattr4_change(struct xdr_stream *xdr,
|
||||
{
|
||||
const struct svc_export *exp = args->exp;
|
||||
|
||||
if (unlikely(exp->ex_flags & NFSEXP_V4ROOT)) {
|
||||
if (exp && unlikely(exp->ex_flags & NFSEXP_V4ROOT)) {
|
||||
u32 flush_time = convert_to_wallclock(exp->cd->flush_time);
|
||||
|
||||
if (xdr_stream_encode_u32(xdr, flush_time) != XDR_UNIT)
|
||||
|
||||
Reference in New Issue
Block a user