Skip to content

Commit 03c6942

Browse files
committed
Fix for event dispatch threading arguments to use macro.
1 parent 2a1f081 commit 03c6942

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

src/netxduo/packet_filter_glue.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -720,7 +720,7 @@ static int parse_ip_packet(unsigned char *packet_data, unsigned long data_length
720720
static int build_wolfsentry_sockaddr(struct wolfsentry_sockaddr *sockaddr,
721721
const unsigned char *addr_bytes,
722722
unsigned short port, unsigned char protocol,
723-
unsigned int interface_id)
723+
unsigned char interface_id)
724724
{
725725
if (!sockaddr || !addr_bytes) {
726726
return -1;
@@ -730,7 +730,7 @@ static int build_wolfsentry_sockaddr(struct wolfsentry_sockaddr *sockaddr,
730730
sockaddr->sa_proto = protocol;
731731
sockaddr->sa_port = (wolfsentry_port_t)port;
732732
sockaddr->addr_len = 32; /* IPv4 address length in bits */
733-
sockaddr->interface = interface_id; /* Default interface */
733+
sockaddr->interface = interface_id; /* 0=Default interface */
734734

735735
/* Copy IPv4 address (4 bytes) */
736736
memcpy(sockaddr->addr, addr_bytes, 4);
@@ -749,7 +749,7 @@ static int build_wolfsentry_sockaddr(struct wolfsentry_sockaddr *sockaddr,
749749
*
750750
* @return NX_SUCCESS to accept packet, NX_NOT_SUCCESSFUL to reject packet
751751
*/
752-
int wolfsentry_netx_ip_packet_filter(struct wolfsentry_context* ctx, unsigned int interface_id,
752+
int wolfsentry_netx_ip_packet_filter(struct wolfsentry_context* ctx, unsigned char interface_id,
753753
unsigned char *packet_data, unsigned long data_length)
754754
{
755755
unsigned char local_addr[4], remote_addr[4];
@@ -796,8 +796,7 @@ int wolfsentry_netx_ip_packet_filter(struct wolfsentry_context* ctx, unsigned in
796796

797797
/* Call wolfSentry to evaluate the packet */
798798
ret = wolfsentry_route_event_dispatch(
799-
ctx,
800-
NULL, /* thread */
799+
WOLFSENTRY_CONTEXT_ARGS_OUT_EX(ctx),
801800
remote_sockaddr,
802801
local_sockaddr,
803802
route_flags,

wolfsentry/wolfsentry_netxduo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ int wolfsentry_inet_pton(int af, const char* src, void* dst);
7878
#endif
7979

8080
struct wolfsentry_context;
81-
int wolfsentry_netx_ip_packet_filter(struct wolfsentry_context* ctx, unsigned int interface_id,
81+
int wolfsentry_netx_ip_packet_filter(struct wolfsentry_context* ctx, unsigned char interface_id,
8282
unsigned char *packet_data, unsigned long data_length);
8383

8484
#endif /* _WOLFSENTRY_NETXDUO_H */

0 commit comments

Comments
 (0)