------------[ cut here ]------------
atomic_read(&sk->sk_rmem_alloc)
WARNING: net/ipv4/af_inet.c:160 at inet_sock_destruct+0x603/0x740 net/ipv4/af_inet.c:160, CPU#0: kworker/0:2/789
Modules linked in:
CPU: 0 UID: 0 PID: 789 Comm: kworker/0:2 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
Workqueue: events mptcp_worker
RIP: 0010:inet_sock_destruct+0x603/0x740 net/ipv4/af_inet.c:160
Code: 00 41 0f b6 74 24 12 48 c7 c7 c0 6b e8 8c 4c 89 e2 48 83 c4 20 5b 41 5c 41 5d 41 5e 41 5f 5d e9 e3 64 00 f7 e8 5e 58 9e f7 90 <0f> 0b 90 e9 58 fe ff ff e8 50 58 9e f7 90 0f 0b 90 e9 8b fe ff ff
RSP: 0018:ffffc90000007648 EFLAGS: 00010246
RAX: ffffffff8a275722 RBX: dffffc0000000000 RCX: ffff88801f770000
RDX: 0000000000000100 RSI: 00000000000003c4 RDI: 0000000000000000
RBP: 00000000000003c4 R08: ffff88801269e743 R09: 1ffff110024d3ce8
R10: dffffc0000000000 R11: ffffed10024d3ce9 R12: ffff88801269e600
R13: dffffc0000000000 R14: ffff88801269e740 R15: 1ffff110024d3cc2
FS: 0000000000000000(0000) GS:ffff88808ca55000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f0eff987900 CR3: 0000000012560000 CR4: 0000000000352ef0
Call Trace:
__sk_destruct+0x85/0x880 net/core/sock.c:2350
sock_put include/net/sock.h:2007 [inline]
tcp_v4_rcv+0x2860/0x31f0 net/ipv4/tcp_ipv4.c:2328
ip_protocol_deliver_rcu+0x221/0x440 net/ipv4/ip_input.c:207
ip_local_deliver_finish+0x3bb/0x6f0 net/ipv4/ip_input.c:241
NF_HOOK+0x336/0x3c0 include/linux/netfilter.h:318
NF_HOOK+0x336/0x3c0 include/linux/netfilter.h:318
__netif_receive_skb_one_core net/core/dev.c:6164 [inline]
__netif_receive_skb net/core/dev.c:6277 [inline]
process_backlog+0xaa3/0x1950 net/core/dev.c:6628
__napi_poll+0xae/0x340 net/core/dev.c:7692
napi_poll net/core/dev.c:7755 [inline]
net_rx_action+0x627/0xf70 net/core/dev.c:7912
handle_softirqs+0x22a/0x870 kernel/softirq.c:622
do_softirq+0x76/0xd0 kernel/softirq.c:523
__local_bh_enable_ip+0xf8/0x130 kernel/softirq.c:450
local_bh_enable include/linux/bottom_half.h:33 [inline]
rcu_read_unlock_bh include/linux/rcupdate.h:924 [inline]
__dev_queue_xmit+0x1e78/0x3890 net/core/dev.c:4873
dev_queue_xmit include/linux/netdevice.h:3384 [inline]
neigh_hh_output include/net/neighbour.h:540 [inline]
neigh_output include/net/neighbour.h:554 [inline]
ip_finish_output2+0xc68/0x1070 net/ipv4/ip_output.c:237
NF_HOOK_COND include/linux/netfilter.h:307 [inline]
ip_output+0x29f/0x450 net/ipv4/ip_output.c:438
__ip_queue_xmit+0x116a/0x1bb0 net/ipv4/ip_output.c:534
__tcp_transmit_skb+0x2b4a/0x4400 net/ipv4/tcp_output.c:1693
tcp_transmit_skb net/ipv4/tcp_output.c:1711 [inline]
tcp_write_xmit+0x16e8/0x6980 net/ipv4/tcp_output.c:3064
__tcp_push_pending_frames+0x97/0x380 net/ipv4/tcp_output.c:3247
__tcp_close+0x617/0xfe0 net/ipv4/tcp.c:3259
__mptcp_close_ssk+0x52d/0x1180 net/mptcp/protocol.c:2577
__mptcp_close_subflow net/mptcp/protocol.c:2674 [inline]
mptcp_worker+0x82c/0x1430 net/mptcp/protocol.c:2956
process_one_work kernel/workqueue.c:3276 [inline]
process_scheduled_works+0xb6e/0x18c0 kernel/workqueue.c:3359
worker_thread+0xa53/0xfc0 kernel/workqueue.c:3440
kthread+0x388/0x470 kernel/kthread.c:436
ret_from_fork+0x51e/0xb90 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245