diff options
| -rw-r--r-- | include/linux/sunrpc/xdr.h | 1 | ||||
| -rw-r--r-- | net/sunrpc/xdr.c | 21 |
2 files changed, 0 insertions, 22 deletions
diff --git a/include/linux/sunrpc/xdr.h b/include/linux/sunrpc/xdr.h index 5676794ee34f..84c35d42d250 100644 --- a/include/linux/sunrpc/xdr.h +++ b/include/linux/sunrpc/xdr.h | |||
| @@ -91,7 +91,6 @@ struct xdr_buf { | |||
| 91 | u32 * xdr_encode_opaque_fixed(u32 *p, const void *ptr, unsigned int len); | 91 | u32 * xdr_encode_opaque_fixed(u32 *p, const void *ptr, unsigned int len); |
| 92 | u32 * xdr_encode_opaque(u32 *p, const void *ptr, unsigned int len); | 92 | u32 * xdr_encode_opaque(u32 *p, const void *ptr, unsigned int len); |
| 93 | u32 * xdr_encode_string(u32 *p, const char *s); | 93 | u32 * xdr_encode_string(u32 *p, const char *s); |
| 94 | u32 * xdr_decode_string(u32 *p, char **sp, int *lenp, int maxlen); | ||
| 95 | u32 * xdr_decode_string_inplace(u32 *p, char **sp, int *lenp, int maxlen); | 94 | u32 * xdr_decode_string_inplace(u32 *p, char **sp, int *lenp, int maxlen); |
| 96 | u32 * xdr_encode_netobj(u32 *p, const struct xdr_netobj *); | 95 | u32 * xdr_encode_netobj(u32 *p, const struct xdr_netobj *); |
| 97 | u32 * xdr_decode_netobj(u32 *p, struct xdr_netobj *); | 96 | u32 * xdr_decode_netobj(u32 *p, struct xdr_netobj *); |
diff --git a/net/sunrpc/xdr.c b/net/sunrpc/xdr.c index aaf08cdd19f0..ca4bfa57e116 100644 --- a/net/sunrpc/xdr.c +++ b/net/sunrpc/xdr.c | |||
| @@ -93,27 +93,6 @@ xdr_encode_string(u32 *p, const char *string) | |||
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | u32 * | 95 | u32 * |
| 96 | xdr_decode_string(u32 *p, char **sp, int *lenp, int maxlen) | ||
| 97 | { | ||
| 98 | unsigned int len; | ||
| 99 | char *string; | ||
| 100 | |||
| 101 | if ((len = ntohl(*p++)) > maxlen) | ||
| 102 | return NULL; | ||
| 103 | if (lenp) | ||
| 104 | *lenp = len; | ||
| 105 | if ((len % 4) != 0) { | ||
| 106 | string = (char *) p; | ||
| 107 | } else { | ||
| 108 | string = (char *) (p - 1); | ||
| 109 | memmove(string, p, len); | ||
| 110 | } | ||
| 111 | string[len] = '\0'; | ||
| 112 | *sp = string; | ||
| 113 | return p + XDR_QUADLEN(len); | ||
| 114 | } | ||
| 115 | |||
| 116 | u32 * | ||
| 117 | xdr_decode_string_inplace(u32 *p, char **sp, int *lenp, int maxlen) | 96 | xdr_decode_string_inplace(u32 *p, char **sp, int *lenp, int maxlen) |
| 118 | { | 97 | { |
| 119 | unsigned int len; | 98 | unsigned int len; |
