patch-2.4.10 linux/drivers/ieee1394/nodemgr.c
Next file: linux/drivers/ieee1394/video1394.c
Previous file: linux/drivers/ieee1394/ieee1394_core.h
Back to the patch index
Back to the overall index
-  Lines: 18
-  Date:
Mon Sep 17 22:52:35 2001
-  Orig file: 
v2.4.9/linux/drivers/ieee1394/nodemgr.c
-  Orig date: 
Mon Aug 27 12:41:41 2001
diff -u --recursive --new-file v2.4.9/linux/drivers/ieee1394/nodemgr.c linux/drivers/ieee1394/nodemgr.c
@@ -352,7 +352,7 @@
 {
 	struct hpsb_host *host = (struct hpsb_host *)data;
         struct selfid *sid = (struct selfid *)host->topology_map;
-	struct list_head *lh;
+	struct list_head *lh,*spare;
 	struct node_entry *ne;
         int nodecount = host->node_count;
         nodeid_t nodeid = LOCAL_BUS;
@@ -442,7 +442,7 @@
 	/* Now check to see if we have any nodes that aren't referenced
 	 * any longer.  */
         write_lock_irqsave(&node_lock, flags);
-	list_for_each(lh, &node_list) {
+	list_for_each_safe(lh, spare, &node_list) {
 		ne = list_entry(lh, struct node_entry, list);
 
 		/* Only checking this host */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)