]> www.infradead.org Git - users/jedix/linux-maple.git/commit
Fix pppol2tp getsockname()
authorBenjamin LaHaise <bcrl@kvack.org>
Tue, 20 Mar 2012 03:57:54 +0000 (03:57 +0000)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Fri, 13 Apr 2012 19:22:56 +0000 (12:22 -0700)
commitc71f8b257e371e087a011db9a7cf8ef4be061c92
tree213b118b257b8cd73ac75a8fd4fc2ada3028adcc
parent238a1241e7c3efbecddce5e51408a3560d43c6de
Fix pppol2tp getsockname()

[ Upstream commit bbdb32cb5b73597386913d052165423b9d736145 ]

While testing L2TP functionality, I came across a bug in getsockname().  The
IP address returned within the pppol2tp_addr's addr memember was not being
set to the IP  address in use.  This bug is caused by using inet_sk() on the
wrong socket (the L2TP socket rather than the underlying UDP socket), and was
likely introduced during the addition of L2TPv3 support.

Signed-off-by: Benjamin LaHaise <bcrl@kvack.org>
Signed-off-by: James Chapman <jchapman@katalix.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/l2tp/l2tp_ppp.c