]> git.saurik.com Git - apple/ipsec.git/blobdiff - ipsec-tools/racoon/evt.c
ipsec-146.1.tar.gz
[apple/ipsec.git] / ipsec-tools / racoon / evt.c
index e21a82b5469ec49a1a0e8a7fccb5d759781bdf5d..fc65b20e6b49b5f4efdb9f55e11e974b515f8ec0 100644 (file)
@@ -1,4 +1,6 @@
-/* $Id: evt.c,v 1.2.4.1 2005/09/26 17:49:38 manubsd Exp $ */
+/*     $NetBSD: evt.c,v 1.5 2006/09/09 16:22:09 manu Exp $     */
+
+/* Id: evt.c,v 1.5 2006/06/22 20:11:35 manubsd Exp */
 
 /*
  * Copyright (C) 2004 Emmanuel Dreyfus
 #include "vmbuf.h"
 #include "plog.h"
 #include "misc.h"
+#include "admin.h"
 #include "gcmalloc.h"
 #include "evt.h"
 
-
+#ifdef ENABLE_ADMINPORT
 struct evtlist evtlist = TAILQ_HEAD_INITIALIZER(evtlist);
 int evtlist_len = 0;
 
@@ -61,6 +64,10 @@ evt_push(src, dst, type, optdata)
        struct evt *evt;
        size_t len;
 
+       /* If admin socket is disabled, silently discard anything */
+       if (adminsock_path == NULL)
+               return;
+
        /* If we are above the limit, don't record anything */
        if (evtlist_len > EVTLIST_MAX) {
                plog(LLV_DEBUG, LOCATION, NULL, 
@@ -147,3 +154,5 @@ evt_dump(void) {
 
        return buf;
 }
+
+#endif /* ENABLE_ADMINPORT */