diff options
Diffstat (limited to 'net/tipc/topsrv.c')
-rw-r--r-- | net/tipc/topsrv.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/tipc/topsrv.c b/net/tipc/topsrv.c index 4a708a4e8583..b45932d78004 100644 --- a/net/tipc/topsrv.c +++ b/net/tipc/topsrv.c | |||
@@ -363,6 +363,7 @@ static int tipc_conn_rcv_sub(struct tipc_topsrv *srv, | |||
363 | struct tipc_subscription *sub; | 363 | struct tipc_subscription *sub; |
364 | 364 | ||
365 | if (tipc_sub_read(s, filter) & TIPC_SUB_CANCEL) { | 365 | if (tipc_sub_read(s, filter) & TIPC_SUB_CANCEL) { |
366 | s->filter &= __constant_ntohl(~TIPC_SUB_CANCEL); | ||
366 | tipc_conn_delete_sub(con, s); | 367 | tipc_conn_delete_sub(con, s); |
367 | return 0; | 368 | return 0; |
368 | } | 369 | } |