diff --git a/src/source-nfq.c b/src/source-nfq.c index e84e32d8fc0d..1f208585da8c 100644 --- a/src/source-nfq.c +++ b/src/source-nfq.c @@ -504,14 +504,7 @@ static void NFQReleasePacket(Packet *p) static int NFQBypassCallback(Packet *p) { if (IS_TUNNEL_PKT(p)) { - SCMutex *m = p->root ? &p->root->tunnel_mutex : &p->tunnel_mutex; - SCMutexLock(m); - - p->root->nfq_v.mark = (nfq_config.bypass_mark & nfq_config.bypass_mask) - | (p->nfq_v.mark & ~nfq_config.bypass_mask); - p->root->flags |= PKT_MARK_MODIFIED; - - SCMutexUnlock(m); + return 0; } else { p->nfq_v.mark = (nfq_config.bypass_mark & nfq_config.bypass_mask) | (p->nfq_v.mark & ~nfq_config.bypass_mask);