summaryrefslogtreecommitdiffstats
path: root/drivers/net/veth.c
diff options
context:
space:
mode:
authorRoland Dreier <rdreier@cisco.com>2008-10-17 14:18:26 -0700
committerJeff Garzik <jgarzik@redhat.com>2008-10-22 06:22:14 -0400
commit6d329af9967e7ab3f4a3d7f1e8ef87539c3a069f (patch)
tree526727c49e03164db570b5652a7ce6702c2138a5 /drivers/net/veth.c
parentd766a4eda65b80afb50a39ce15c0ca424115bc07 (diff)
downloadkernel-crypto-6d329af9967e7ab3f4a3d7f1e8ef87539c3a069f.tar.gz
kernel-crypto-6d329af9967e7ab3f4a3d7f1e8ef87539c3a069f.tar.xz
kernel-crypto-6d329af9967e7ab3f4a3d7f1e8ef87539c3a069f.zip
cxgb3: Fix kernel crash caused by uninitialized l2t_entry.arpq
Commit 147e70e6 ("cxgb3: Use SKB list interfaces instead of home-grown implementation.") causes a crash in t3_l2t_send_slow() when an iWARP connection request is received. This is because the new l2t_entry.arpq skb queue is never initialized, and therefore trying to add an skb to it causes a NULL dereference. With the old code there was no need to initialize the queues because the l2t_entry structures were zeroed, and the code used NULL to mean empty. Fix this by adding __skb_queue_head_init() when all the l2t_entry structures get allocated. Signed-off-by: Roland Dreier <rolandd@cisco.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/net/veth.c')
0 files changed, 0 insertions, 0 deletions