hc
2024-02-20 e636c8d336489bf3eed5878299e6cc045bbad077
kernel/fs/nfsd/flexfilelayoutxdr.c
....@@ -85,6 +85,15 @@
8585 int addr_len;
8686 __be32 *p;
8787
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
+
8897 /* len + padding for two strings */
8998 addr_len = 16 + da->netaddr.netid_len + da->netaddr.addr_len;
9099 ver_len = 20;