David Howells
c501256406
rxrpc: Use correct netns source in rxrpc_release_sock()
...
In rxrpc_release_sock() there may be no rx->local value to access, so we
can't unconditionally follow it to the rxrpc network namespace information
to poke the connection reapers.
Instead, use the socket's namespace pointer to find the namespace.
This unfixed code causes the following static checker warning:
net/rxrpc/af_rxrpc.c:898 rxrpc_release_sock()
error: we previously assumed 'rx->local' could be null (see line 887)
Fixes: 3d18cbb7fd ("rxrpc: Fix conn expiry timers")
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-12-03 10:05:20 -05:00
..
6lowpan
9p
Merge branch '9p-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-11-22 20:17:54 -10:00
802
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
8021q
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-12 09:17:05 +09:00
appletalk
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
atm
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
ax25
batman-adv
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
bluetooth
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
bpf
bridge
net: bridge: add vlan_tunnel to bridge port policies
2017-11-14 21:54:55 +09:00
caif
can
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
ceph
We have a set of file locking improvements from Zheng, rbd rw/ro
2017-11-21 05:38:32 -10:00
core
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-11-25 08:37:16 -10:00
dcb
dccp
tcp/dccp: block bh before arming time_wait timer
2017-12-01 15:07:43 -05:00
decnet
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
dns_resolver
dsa
net: dsa: fix 'increment on 0' warning
2017-11-26 04:23:10 +09:00
ethernet
hsr
ieee802154
ife
ipv4
tcp/dccp: block bh before arming time_wait timer
2017-12-01 15:07:43 -05:00
ipv6
sit: update frag_off info
2017-11-30 10:25:41 -05:00
ipx
iucv
kcm
key
af_key: replace BUG_ON on WARN_ON in net_exit hook
2017-11-14 15:45:52 +09:00
l2tp
l2tp: exit_net cleanup check added
2017-11-14 15:45:53 +09:00
l3mdev
lapb
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
llc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2017-11-15 11:56:19 -08:00
mac80211
mac80211: tear down RX aggregations first
2017-11-27 11:24:59 +01:00
mac802154
mpls
ncsi
treewide: setup_timer() -> timer_setup() (2 field)
2017-11-21 15:57:09 -08:00
netfilter
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
netlabel
net/netlabel: Add list_next_rcu() in rcu_dereference().
2017-11-18 10:32:41 +09:00
netlink
netlink: remove unnecessary forward declaration
2017-11-14 21:51:14 +09:00
netrom
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
nfc
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
nsh
openvswitch
openvswitch: fix the incorrect flow action alloc size
2017-11-26 18:34:59 -05:00
packet
net/packet: fix a race in packet_bind() and packet_notifier()
2017-11-28 11:13:30 -05:00
phonet
phonet: exit_net cleanup check added
2017-11-14 15:45:53 +09:00
psample
qrtr
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-10 10:00:18 +09:00
rds
Merge branch 'akpm' (patches from Andrew)
2017-11-15 19:42:40 -08:00
rfkill
rose
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
rxrpc
rxrpc: Use correct netns source in rxrpc_release_sock()
2017-12-03 10:05:20 -05:00
sched
act_sample: get rid of tcf_sample_cleanup_rcu()
2017-11-30 10:19:17 -05:00
sctp
sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags
2017-12-01 15:06:24 -05:00
smc
net/smc: Fix preinitialization of buf_desc in __smc_buf_create()
2017-11-24 01:33:34 +09:00
strparser
sunrpc
SUNRPC: make cache_detail structures const
2017-11-27 16:45:11 -05:00
switchdev
net: bridge: Add/del switchdev object on host join/leave
2017-11-10 13:41:40 +09:00
tipc
tipc: call tipc_rcv() only if bearer is up in tipc_udp_recv()
2017-12-01 15:14:22 -05:00
tls
tls: don't override sk_write_space if tls_set_sw_offload fails.
2017-11-14 16:26:35 +09:00
unix
vmw_vsock
VSOCK: Don't set sk_state to TCP_CLOSE before testing it
2017-11-28 16:01:50 -05:00
wimax
wireless
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-29 13:10:25 -08:00
x25
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
xfrm
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
compat.c
Kconfig
Makefile
socket.c
kmemcheck: remove annotations
2017-11-15 18:21:04 -08:00
sysctl_net.c