Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Mar 2003 14:18:21 -0800 (PST)
From:      John Baldwin <jhb@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 26513 for review
Message-ID:  <200303072218.h27MILq2091200@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=26513

Change 26513 by jhb@jhb_laptop on 2003/03/07 14:18:18

	Fix a bug.

Affected files ...

.. //depot/projects/smpng/sys/modules/evtest/evtest.c#2 edit

Differences ...

==== //depot/projects/smpng/sys/modules/evtest/evtest.c#2 (text+ko) ====

@@ -183,12 +183,14 @@
 
 	printf("thread %d: dump:\n", evtest_lookupthread());
 	ee = (struct eventhandler_entry *)first_tag;
-	while (TAILQ_PREV(ee, eventhandler_entry_head, ee_link) != NULL)
-		ee = TAILQ_PREV(ee, eventhandler_entry_head, ee_link);
-	for (; ee != NULL; ee = TAILQ_NEXT(ee, ee_link)) {
-		ev = (struct eventhandler_entry_evtest *)ee;
-		printf("  pri %d, func %s()\n", ee->ee_priority,
-		    evtest_funcname(ev->eh_func));
+	if (ee != NULL) {
+		while (TAILQ_PREV(ee, eventhandler_entry_head, ee_link) != NULL)
+			ee = TAILQ_PREV(ee, eventhandler_entry_head, ee_link);
+		for (; ee != NULL; ee = TAILQ_NEXT(ee, ee_link)) {
+			ev = (struct eventhandler_entry_evtest *)ee;
+			printf("  pri %d, func %s()\n", ee->ee_priority,
+			    evtest_funcname(ev->eh_func));
+		}
 	}
 }
 
@@ -286,10 +288,12 @@
 	int i;
 
 	ee = (struct eventhandler_entry *)first_tag;
-	while (TAILQ_PREV(ee, eventhandler_entry_head, ee_link) != NULL)
-		ee = TAILQ_PREV(ee, eventhandler_entry_head, ee_link);
-	for (; ee != NULL; ee = TAILQ_NEXT(ee, ee_link))
-		EVENTHANDLER_DEREGISTER(evtest, ee);
+	if (ee != NULL) {
+		while (TAILQ_PREV(ee, eventhandler_entry_head, ee_link) != NULL)
+			ee = TAILQ_PREV(ee, eventhandler_entry_head, ee_link);
+		for (; ee != NULL; ee = TAILQ_NEXT(ee, ee_link))
+			EVENTHANDLER_DEREGISTER(evtest, ee);
+	}
 
 	mtx_lock(&event_mtx);
 	for (i = 0; i < NUM_THREADS; i++)

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe p4-projects" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200303072218.h27MILq2091200>