diff options
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | device/net_io.c | 2 |
2 files changed, 1 insertions, 2 deletions
@@ -1,7 +1,6 @@ 2007-03-05 Samuel Thibault <samuel.thibault@ens-lyon.org> [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. diff --git a/device/net_io.c b/device/net_io.c index 9c7517a..b565aa3 100644 --- a/device/net_io.c +++ b/device/net_io.c @@ -444,13 +444,13 @@ boolean_t net_deliver(nonblocking) } else return FALSE; simple_unlock(&net_queue_lock); + (void) spl0(); /* * Run the packet through the filters, * getting back a queue of packets to send. */ net_filter(kmsg, &send_list); - (void) spl0(); if (!nonblocking) { /* |