Re: [PATCH] xdrgen: improve error reporting for invalid void declarations

From: Chuck Lever

Date: Wed Nov 19 2025 - 10:21:37 EST


From: Chuck Lever <chuck.lever@xxxxxxxxxx>

On Wed, 19 Nov 2025 01:22:58 +0530, Khushal Chitturi wrote:
> RFC 4506 defines void as a zero-length type that may appear only as
> union arms or as program argument/result types. It cannot be declared
> with an identifier, so constructs like "typedef void temp;" are not
> valid XDR.
>
> Previously, xdrgen raised a NotImplementedError when it encountered a
> void declaration in a typedef. Which was misleading, as the problem is an
> invalid RPC specification rather than missing functionality in xdrgen.
>
> [...]

Applied to nfsd-testing, thanks!

[1/1] xdrgen: improve error reporting for invalid void declarations
commit: d0e9690abe3cd818dcf2c9ea5c04f79221789429

--
Chuck Lever