Name

xdr_stream_decode_string_dup — Decode and duplicate variable length string

Synopsis

ssize_t xdr_stream_decode_string_dup (struct xdr_stream * xdr,
 char ** str,
 size_t maxlen,
 gfp_t gfp_flags);
 

Arguments

struct xdr_stream * xdr

pointer to xdr_stream

char ** str

location to store pointer to string

size_t maxlen

maximum acceptable string length

gfp_t gfp_flags

GFP mask to use

Description

Return values: On success, returns length of NUL-terminated string stored in *ptr -EBADMSG on XDR buffer overflow -EMSGSIZE if the size of the string would exceed maxlen -ENOMEM on memory allocation failure