@@ -720,7 +720,7 @@ static int parse_ip_packet(unsigned char *packet_data, unsigned long data_length
720720static 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 ,
0 commit comments