fixed the close_peerlog() bug causing ipsec pluto --help to segfault
authorAndreas Steffen <andreas.steffen@strongswan.org>
Fri, 1 Aug 2008 10:12:33 +0000 (10:12 -0000)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Fri, 1 Aug 2008 10:12:33 +0000 (10:12 -0000)
src/pluto/log.c

index afaf012..e8bdd46 100644 (file)
@@ -95,8 +95,8 @@ void
 close_peerlog(void)
 {
     /* exit if the queue has not been initialized */
-    if (TAILQ_LAST(&perpeer_list, perpeer) == NULL)
-       return;
+    if (perpeer_list.tqh_last == NULL)
+      return;
 
     /* end of queue is given by pointer to "HEAD" */
     while (TAILQ_LAST(&perpeer_list, perpeer) != (void *)&perpeer_list)