patch-2.3.45 linux/net/core/dev.c
Next file: linux/net/ipv6/af_inet6.c
Previous file: linux/mm/mmap.c
Back to the patch index
Back to the overall index
- Lines: 31
- Date:
Sun Feb 13 10:18:03 2000
- Orig file:
v2.3.44/linux/net/core/dev.c
- Orig date:
Thu Feb 10 17:11:24 2000
diff -u --recursive --new-file v2.3.44/linux/net/core/dev.c linux/net/core/dev.c
@@ -911,15 +911,14 @@
static void net_tx_action(struct softirq_action *h)
{
int cpu = smp_processor_id();
- unsigned long flags;
if (softnet_data[cpu].completion_queue) {
struct sk_buff *clist;
- local_irq_save(flags);
+ local_irq_disable();
clist = softnet_data[cpu].completion_queue;
softnet_data[cpu].completion_queue = NULL;
- local_irq_restore(flags);
+ local_irq_enable();
while (clist != NULL) {
struct sk_buff *skb = clist;
@@ -933,10 +932,10 @@
if (softnet_data[cpu].output_queue) {
struct net_device *head;
- local_irq_save(flags);
+ local_irq_disable();
head = softnet_data[cpu].output_queue;
softnet_data[cpu].output_queue = NULL;
- local_irq_restore(flags);
+ local_irq_enable();
while (head != NULL) {
struct net_device *dev = head;
FUNET's LINUX-ADM group, [email protected]
TCL-scripts by Sam Shen (who was at: [email protected])