$NetBSD: patch-aa,v 1.17 2011/04/01 16:48:36 gdt Exp $

--- src/snort.c.orig	2009-10-19 17:44:03.000000000 +0000
+++ src/snort.c
@@ -2737,6 +2737,19 @@ static int SetPktProcessor(void)
             break;
 #endif  // NO_NON_ETHER_DECODER
 
+#if defined(__NetBSD__)
+#  if defined(__NetBSD_Version__)
+#    if (__NetBSD_Version__ >= 105000000)
+       case DLT_PPP_ETHER:          /* PPP over Ethernet */
+
+#    else
+       /* no DLT_PPP_* on <1.5 */
+#    endif /* >= NetBSD 1.5 */
+#  else
+       /* no __NetBSD_Version__ on <1.4 */
+#  endif /* __NetBSD_Version__ */
+#endif /* NetBSD */
+
         case DLT_PPP:                /* point-to-point protocol */
             if (!ScReadMode())
             {
@@ -3379,7 +3392,7 @@ static char *ConfigFileSearch(void)
 {
     struct stat st;
     int i;
-    char *conf_files[]={"/etc/snort.conf", "./snort.conf", NULL};
+    char *conf_files[]={"@PKG_SYSCONFDIR@/snort.conf", "./snort.conf", NULL};
     char *fname = NULL;
     char *rval = NULL;
 
