packages/net/port-mirroring/patches/020-time.patch
Rosen Penev 2c71d5bcd4
port-mirroring: fix compilation under newer musl
time_t is 64-bit under 32-bit OSes with version 1.2.0. Fixes wrong pointer
error.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-03-28 20:59:06 -07:00

20 lines
867 B
Diff

--- a/src/main.c
+++ b/src/main.c
@@ -252,7 +252,7 @@ void packet_handler_ex(const struct pcap_pkthdr* header, const u_char* pkt_data,
if (handle == NULL || pcap_sendpacket(handle, pkt_data, header->len) != 0)
{
//error detected
- long nowTime;
+ time_t nowTime;
time(&nowTime);
if (nowTime - cfg.init_time > ERRTIMEOUT && header->len < 1500)
{
@@ -282,7 +282,7 @@ void packet_handler_ex(const struct pcap_pkthdr* header, const u_char* pkt_data,
if (handle == NULL || pcap_sendpacket(handle, buf, header->len) != 0)
{
//error detected
- long nowTime;
+ time_t nowTime;
time(&nowTime);
if (nowTime - cfg.init_time > ERRTIMEOUT && header->len < 1500)
{