Skip to contentSkip to conversation

syncppp.c 2.5.41

PATCH New Paul Fulghum 1 participant 1 message Oct 10, 2002 Network drivers

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 syncppp.c 2.5.41

* Remove cli()/restore()

Please apply

Paul Fulghum
[email protected]

drivers/net/wan/syncppp.c +4 -4
@@ -1284,12 +1284,12 @@
 {
 	struct sppp *sp = (struct sppp*) arg;
 	unsigned long flags;
-	save_flags(flags);
-	cli();
+
+	spin_lock_irqsave(&spppq_lock, flags);
 
 	sp->pp_flags &= ~PP_TIMO;
 	if (! (sp->pp_if->flags & IFF_UP) || (sp->pp_flags & PP_CISCO)) {
-		restore_flags(flags);
+		spin_unlock_irqrestore(&spppq_lock, flags);
 		return;
 	}
 	switch (sp->lcp.state) {
@@ -1328,7 +1328,7 @@
 		}
 		break;
 	}
-	restore_flags(flags);
+	spin_unlock_irqrestore(&spppq_lock, flags);
 }
 
 static char *sppp_lcp_type_name (u8 type)