Home
last modified time | relevance | path

Searched hist:a408194aa050f9a820f5a64301c7a08880f8af7d (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/net/l2tp/
H A Dl2tp_ppp.cdiff a408194aa050f9a820f5a64301c7a08880f8af7d Tue Jun 26 11:41:36 CDT 2018 Guillaume Nault <g.nault@alphalink.fr> l2tp: define helper for parsing struct sockaddr_pppol2tp*

'sockaddr_len' is checked against various values when entering
pppol2tp_connect(), to verify its validity. It is used again later, to
find out which sockaddr structure was passed from user space. This
patch combines these two operations into one new function in order to
simplify pppol2tp_connect().

A new structure, l2tp_connect_info, is used to pass sockaddr data back
to pppol2tp_connect(), to avoid passing too many parameters to
l2tp_sockaddr_get_info(). Also, the first parameter is void* in order
to avoid casting between all sockaddr_* structures manually.

Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
Signed-off-by: David S. Miller <davem@davemloft.net>