diff options
Diffstat (limited to 'net/tipc')
-rw-r--r-- | net/tipc/socket.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/net/tipc/socket.c b/net/tipc/socket.c index 6d4991e8f670..3c00b40f815f 100644 --- a/net/tipc/socket.c +++ b/net/tipc/socket.c | |||
@@ -1223,11 +1223,8 @@ static u32 filter_rcv(struct sock *sk, struct sk_buff *buf) | |||
1223 | 1223 | ||
1224 | /* Reject message if it is wrong sort of message for socket */ | 1224 | /* Reject message if it is wrong sort of message for socket */ |
1225 | 1225 | ||
1226 | /* | 1226 | if (msg_type(msg) > TIPC_DIRECT_MSG) |
1227 | * WOULD IT BE BETTER TO JUST DISCARD THESE MESSAGES INSTEAD? | 1227 | return TIPC_ERR_NO_PORT; |
1228 | * "NO PORT" ISN'T REALLY THE RIGHT ERROR CODE, AND THERE MAY | ||
1229 | * BE SECURITY IMPLICATIONS INHERENT IN REJECTING INVALID TRAFFIC | ||
1230 | */ | ||
1231 | 1228 | ||
1232 | if (sock->state == SS_READY) { | 1229 | if (sock->state == SS_READY) { |
1233 | if (msg_connected(msg)) | 1230 | if (msg_connected(msg)) |