[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1471584983-18774-1-git-send-email-fgao@ikuai8.com>
Date: Fri, 19 Aug 2016 13:36:23 +0800
From: fgao@...ai8.com
To: jchapman@...alix.com, davem@...emloft.net, g.nault@...halink.fr,
philipp@...fish-solutions.com, netdev@...r.kernel.org
Cc: gfree.wind@...il.com, Gao Feng <fgao@...ai8.com>
Subject: [PATCH 1/1] l2tp: Fix the connect status check in pppol2tp_getname
From: Gao Feng <fgao@...ai8.com>
The sk->sk_state is bits flag, so need use bit operation check
instead of value check.
Signed-off-by: Gao Feng <fgao@...ai8.com>
---
net/l2tp/l2tp_ppp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/l2tp/l2tp_ppp.c b/net/l2tp/l2tp_ppp.c
index d9560aa..232cb92 100644
--- a/net/l2tp/l2tp_ppp.c
+++ b/net/l2tp/l2tp_ppp.c
@@ -856,7 +856,7 @@ static int pppol2tp_getname(struct socket *sock, struct sockaddr *uaddr,
error = -ENOTCONN;
if (sk == NULL)
goto end;
- if (sk->sk_state != PPPOX_CONNECTED)
+ if (!(sk->sk_state & PPPOX_CONNECTED))
goto end;
error = -EBADF;
--
1.9.1
Powered by blists - more mailing lists