Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

xdrgen: Fix the variable-length opaque field decoder template

Ensure that variable-length opaques are decoded into the named
field, and do not overwrite the structure itself.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>

+1 -1
+1 -1
tools/net/sunrpc/xdrgen/templates/C/struct/decoder/variable_length_opaque.j2
··· 2 2 {% if annotate %} 3 3 /* member {{ name }} (variable-length opaque) */ 4 4 {% endif %} 5 - if (!xdrgen_decode_opaque(xdr, (opaque *)ptr, {{ maxsize }})) 5 + if (!xdrgen_decode_opaque(xdr, &ptr->{{ name }}, {{ maxsize }})) 6 6 return false;