{# SPDX-License-Identifier: GPL-2.0 #} {% if annotate %} /* Decode {{ result }} results */ {% endif %} static int {{ program }}_xdr_dec_{{ result }}(struct rpc_rqst *req, struct xdr_stream *xdr, void *data) { {% if result == 'void' %} xdrgen_decode_void(xdr); {% else %} struct {{ result }} *result = data; if (!xdrgen_decode_{{ result }}(xdr, result)) return -EIO; {% endif %} return 0; }