examples/lib: use packet setter functions

Instead of direct field access.

Ticket: #7240
pull/12891/head
Jason Ish 2 years ago committed by Victor Julien
parent a8ad7b1d28
commit 461e9110b6

@ -107,11 +107,11 @@ static void *SimpleWorker(void *arg)
/* Setup the packet, these will become functions to avoid
* internal Packet access. */
PKT_SET_SRC(p, PKT_SRC_WIRE);
p->ts = SCTIME_FROM_TIMEVAL(&pkthdr.ts);
p->datalink = datalink;
p->livedev = device;
p->ReleasePacket = ReleasePacket;
SCPacketSetSource(p, PKT_SRC_WIRE);
SCPacketSetTime(p, SCTIME_FROM_TIMEVAL(&pkthdr.ts));
SCPacketSetDatalink(p, datalink);
SCPacketSetLiveDevice(p, device);
SCPacketSetReleasePacket(p, ReleasePacket);
if (PacketSetData(p, packet, pkthdr.len) == -1) {
TmqhOutputPacketpool(tv, p);

@ -20,6 +20,7 @@
#include "tm-modules.h"
#include "tm-threads-common.h"
#include "tm-threads.h"
#include "packet.h"
#include "source.h"
@ -69,11 +70,11 @@ static TmEcode ReceiveLoop(ThreadVars *tv, void *data, void *slot)
if (unlikely(p == NULL)) {
return TM_ECODE_FAILED;
}
PKT_SET_SRC(p, PKT_SRC_WIRE);
SCPacketSetSource(p, PKT_SRC_WIRE);
struct timeval now;
gettimeofday(&now, NULL);
p->ts = SCTIME_FROM_TIMEVAL(&now);
p->datalink = LINKTYPE_ETHERNET;
SCPacketSetTime(p, SCTIME_FROM_TIMEVAL(&now));
SCPacketSetDatalink(p, LINKTYPE_ETHERNET);
p->flags |= PKT_IGNORE_CHECKSUM;
if (unlikely(PacketCopyData(p, DNS_REQUEST, sizeof(DNS_REQUEST)) != 0)) {

Loading…
Cancel
Save