From: Victor Julien Date: Fri, 21 Oct 2022 19:21:28 +0000 (+0200) Subject: eve/alert: remove tunnel locking X-Git-Tag: suricata-7.0.0-beta1~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=951bcde0b2c87ac5588081fd68daa3c717963de6;p=thirdparty%2Fsuricata.git eve/alert: remove tunnel locking Tunnel lock is only used to sync verdict logic. --- diff --git a/src/output-json-alert.c b/src/output-json-alert.c index a4d792f141..69ab4dfd31 100644 --- a/src/output-json-alert.c +++ b/src/output-json-alert.c @@ -408,17 +408,12 @@ static void AlertJsonTunnel(const Packet *p, JsonBuilder *js) jb_open_object(js, "tunnel"); - /* get a lock to access root packet fields */ - SCMutex *m = &p->root->tunnel_mutex; - enum PktSrcEnum pkt_src; uint64_t pcap_cnt; JsonAddrInfo addr = json_addr_info_zero; - SCMutexLock(m); JsonAddrInfoInit(p->root, 0, &addr); pcap_cnt = p->root->pcap_cnt; pkt_src = p->root->pkt_src; - SCMutexUnlock(m); jb_set_string(js, "src_ip", addr.src_ip); jb_set_uint(js, "src_port", addr.sp);