From 85cc387fcadf24c1c4a1c3df515619bd48914457 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 5 Mar 2007 20:48:36 +0000 Subject: 2007-03-05 Samuel Thibault [bug #18349 --- ``General Protection Trap'' in `ipc_kmsg_enqueue'] * device/net_io.c (net_deliver): Call net_filter() with splimp held. * linux/dev/glue/net.c (device_write): Call net_packet() with splimp held. --- linux/dev/glue/net.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'linux') diff --git a/linux/dev/glue/net.c b/linux/dev/glue/net.c index 06dcdc4..0022f57 100644 --- a/linux/dev/glue/net.c +++ b/linux/dev/glue/net.c @@ -488,7 +488,6 @@ device_write (void *d, ipc_port_t reply_port, __skb_queue_tail (&dev->buffs[0], skb); mark_bh (NET_BH); } - splx (s); /* Send packet to filters. */ { @@ -517,6 +516,7 @@ device_write (void *d, ipc_port_t reply_port, ethernet_priority (kmsg)); } } + splx (s); return MIG_NO_REPLY; } -- cgit v1.2.3