mirror of https://github.com/OISF/suricata
pcap-log: unify lock handling, fixes Coverity warn
*** CID 1229124: Data race condition (MISSING_LOCK) /src/log-pcap.c: 363 in PcapLog() 357 { 358 return TM_ECODE_OK; 359 } 360 361 PcapLogLock(pl); 362 >>> CID 1229124: Data race condition (MISSING_LOCK) >>> Accessing "pl->pkt_cnt" without holding lock "PcapLogData_.plog_lock". Elsewhere, "PcapLogData_.pkt_cnt" is accessed with "PcapLogData_.plog_lock" held 1 out of 2 times (1 of these accesses strongly imply that it is necessary). 363 pl->pkt_cnt++; 364 pl->h->ts.tv_sec = p->ts.tv_sec; 365 pl->h->ts.tv_usec = p->ts.tv_usec; 366 pl->h->caplen = GET_PKT_LEN(p); 367 pl->h->len = GET_PKT_LEN(p); 368 len = sizeof(*pl->h) + GET_PKT_LEN(p);pull/1070/head
parent
edb702a7b6
commit
0c1696f84b
Loading…
Reference in New Issue