twx-linux/drivers/net
Jiri Pirko 72df935d98 team: move add to port list before port enablement
team_port_enable() adds port to port_hashlist. Reader sees port
in team_get_port_by_index_rcu() and returns it, but
team_get_first_port_txable_rcu() tries to go through port_list, where the
port is not inserted yet -> NULL pointer dereference.
Fix this by reordering port_list and port_hashlist insertion.
Panic is easily triggeable when txing packets and adding/removing port
in a loop.

Introduced by commit 3d249d4c "net: introduce ethernet teaming device"

Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-06-12 00:56:27 -07:00
..
appletalk
arcnet
bonding bonding: fix multiple 3ad mode sysfs race conditions 2013-05-19 23:25:49 -07:00
caif caif: CAIF_VIRTIO should depend on HAS_DMA 2013-05-11 16:28:24 -07:00
can net: can: peak_usb: Do not do dma on the stack 2013-06-03 14:05:32 +02:00
cris
dsa
ethernet sh_eth: fix result of sh_eth_check_reset() on timeout 2013-06-11 02:28:48 -07:00
fddi
hamradio drivers/net: rename random32() to prandom_u32() 2013-05-07 18:38:27 -07:00
hippi
hyperv hyperv: Fix vlan_proto setting in netvsc_recv_callback() 2013-05-31 17:33:40 -07:00
ieee802154
irda net/irda: fix error return code in bfin_sir_open() 2013-05-08 13:13:29 -07:00
phy net: phy: fix a bug when verify the EEE support 2013-05-27 23:30:09 -07:00
plip
ppp Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2013-05-01 14:08:52 -07:00
slip
team team: move add to port list before port enablement 2013-06-12 00:56:27 -07:00
usb qmi_wwan/cdc_ether: let qmi_wwan handle the Huawei E1820 2013-06-11 02:43:22 -07:00
vmxnet3
wan
wimax
wireless ath9k: use correct OTP register offsets for AR9550 2013-05-28 13:43:10 -04:00
xen-netback xen-netback: better names for thresholds 2013-05-02 16:50:08 -04:00
dummy.c
eql.c
ifb.c
Kconfig
LICENSE.SRC
loopback.c
macvlan.c macvlan: fix passthru mode race between dev removal and rx path 2013-05-11 16:25:00 -07:00
macvtap.c
Makefile
mdio.c
mii.c
netconsole.c
ntb_netdev.c ntb_netdev: remove from list on exit 2013-05-15 10:58:14 -07:00
rionet.c
sb1000.c
Space.c
sungem_phy.c
tun.c tuntap: set SOCK_ZEROCOPY flag during open 2013-06-12 00:44:35 -07:00
veth.c
virtio_net.c virtio_net: enable napi for all possible queues during open 2013-05-23 00:10:59 -07:00
vxlan.c vxlan: Update vxlan fdb 'used' field after each usage 2013-05-18 12:53:39 -07:00
xen-netfront.c