]> git.dujemihanovic.xyz Git - linux.git/commit
xdrgen: Fix return code checking in built-in XDR decoders
authorChuck Lever <chuck.lever@oracle.com>
Tue, 10 Sep 2024 19:31:19 +0000 (15:31 -0400)
committerChuck Lever <chuck.lever@oracle.com>
Fri, 20 Sep 2024 23:31:39 +0000 (19:31 -0400)
commit663ad8b1df8724cd5e01df66ea67ce0424fbcdf6
tree20cce90e2f2644cc235f6809ce3104daf3a78b3d
parent4b132aacb0768ac1e652cf517097ea6f237214b9
xdrgen: Fix return code checking in built-in XDR decoders

xdr_stream_encode_u32() returns XDR_UNIT on success.
xdr_stream_decode_u32() returns zero or -EMSGSIZE, but never
XDR_UNIT.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
include/linux/sunrpc/xdrgen/_builtins.h
tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/variable_length_array.j2
tools/net/sunrpc/xdrgen/templates/C/struct/decoder/variable_length_array.j2
tools/net/sunrpc/xdrgen/templates/C/union/decoder/variable_length_array.j2