]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
fix for 653. 245/head
authorAnoop Saldanha <anoopsaldanha@gmail.com>
Wed, 12 Dec 2012 12:18:21 +0000 (17:48 +0530)
committerAnoop Saldanha <anoopsaldanha@gmail.com>
Wed, 12 Dec 2012 12:18:24 +0000 (17:48 +0530)
break out of afp readring loop if shutdown is initiated.

src/source-af-packet.c

index 9305e7d364b463947bb41f25f5925842c2192233..1355c82038cc07dd13d64fc74b37715486980e2c 100644 (file)
@@ -697,6 +697,10 @@ int AFPReadFromRing(AFPThreadVars *ptv)
 
     /* Loop till we have packets available */
     while (1) {
+        if (unlikely(suricata_ctl_flags != 0)) {
+            break;
+        }
+
         /* Read packet from ring */
         h.raw = (((union thdr **)ptv->frame_buf)[ptv->frame_offset]);
         if (h.raw == NULL) {