kernel/fs/nfsd/flexfilelayoutxdr.c
.. .. @@ -85,6 +85,15 @@ 85 85 int addr_len; 86 86 __be32 *p; 87 87 88 + /*89 + * See paragraph 5 of RFC 8881 S18.40.3.90 + */91 + if (!gdp->gd_maxcount) {92 + if (xdr_stream_encode_u32(xdr, 0) != XDR_UNIT)93 + return nfserr_resource;94 + return nfs_ok;95 + }96 +88 97 /* len + padding for two strings */ 89 98 addr_len = 16 + da->netaddr.netid_len + da->netaddr.addr_len; 90 99 ver_len = 20;