Project

General

Profile

Bug #343 » 0001-update-broken-stats.log.-Use-pktacqloop-funcs-in-pca.patch

Anoop Saldanha, 10/14/2011 09:16 AM

View differences:

src/counters.c
tv = tv_root[TVT_PPT];
while (tv != NULL) {
if (tv->inq == NULL || tv->sc_perf_pctx.head == NULL) {
if (tv->sc_perf_pctx.head == NULL) {
tv = tv->next;
continue;
}
q = &trans_q[tv->inq->id];
/* assuming the assignment of an int to be atomic, and even if it's
* not, it should be okay */
tv->sc_perf_pctx.perf_flag = 1;
SCCondSignal(&q->cond_q);
if (tv->inq != NULL) {
q = &trans_q[tv->inq->id];
SCCondSignal(&q->cond_q);
}
tv = tv->next;
}
src/source-af-packet.c
ptv->afp_state = AFP_STATE_DOWN;
continue;
}
if (tv->sc_perf_pctx.perf_flag == 1) {
SCPerfUpdateCounterArray(tv->sc_perf_pca, &tv->sc_perf_pctx, 0);
}
}
if (suricata_ctl_flags & SURICATA_STOP ||
src/source-pcap-file.c
EngineStop();
break;
}
if (tv->sc_perf_pctx.perf_flag == 1) {
SCPerfUpdateCounterArray(tv->sc_perf_pca, &tv->sc_perf_pctx, 0);
}
}
SCReturnInt(TM_ECODE_OK);
src/source-pcap.c
break;
}
}
if (tv->sc_perf_pctx.perf_flag == 1) {
SCPerfUpdateCounterArray(tv->sc_perf_pca, &tv->sc_perf_pctx, 0);
}
}
SCReturnInt(TM_ECODE_OK);
src/source-pfring.c
TmqhOutputPacketpool(ptv->tv, p);
return TM_ECODE_FAILED;
}
if (tv->sc_perf_pctx.perf_flag == 1) {
SCPerfUpdateCounterArray(tv->sc_perf_pca, &tv->sc_perf_pctx, 0);
}
}
return TM_ECODE_OK;
(1-1/2)