--- ngrep.c.bak	Fri Apr  6 16:01:13 2007
+++ ngrep.c	Fri Apr  6 16:01:13 2007
@@ -579,6 +579,10 @@
             break;
 #endif
 
+        case DLT_PFLOG:
+            link_offset = PFLOGHDR_SIZE;
+            break;
+
         default:
             fprintf(stderr, "fatal: unsupported interface type %u\n", pcap_datalink(pd));
             clean_exit(-1);
--- ngrep.h.bak	Fri Apr  6 16:00:15 2007
+++ ngrep.h	Fri Apr  6 16:00:15 2007
@@ -23,6 +23,7 @@
 #define FDDIHDR_SIZE 21
 #define ISDNHDR_SIZE 16
 #define IEEE80211HDR_SIZE 32
+#define PFLOGHDR_SIZE 48
 
 /*
  * Default patterns for BPF and regular expression filters.
