diff options
author | Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> | 2022-03-08 16:42:09 -0700 |
---|---|---|
committer | Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> | 2022-03-08 16:46:01 -0700 |
commit | 5877f592719e487adab0d44d0b1bc75816cf141a (patch) | |
tree | ededfbab56726ea8e76f0674029507b8d99f96b5 | |
parent | a5616c18ff66a64220ab293f0fd106d36a7d68dd (diff) | |
download | datarmnet-ext-5877f592719e487adab0d44d0b1bc75816cf141a.tar.gz |
wlan: I85cbd7ed818bade856876fca1d54e52da33367a1
Update to I85cbd7ed818bade856876fca1d54e52da33367a1
CRs-Fixed: 3147207
Change-Id: I85cbd7ed818bade856876fca1d54e52da33367a1
Signed-off-by: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
-rw-r--r-- | wlan/rmnet_wlan_connection.c | 23 | ||||
-rw-r--r-- | wlan/rmnet_wlan_main.c | 11 |
2 files changed, 18 insertions, 16 deletions
diff --git a/wlan/rmnet_wlan_connection.c b/wlan/rmnet_wlan_connection.c index eea400b..ab419cf 100644 --- a/wlan/rmnet_wlan_connection.c +++ b/wlan/rmnet_wlan_connection.c @@ -122,7 +122,7 @@ DATARMNETf326b7c906);goto DATARMNETc1174a0f45;}DATARMNET8fbe36a2fa.flowi6_oif= DATARMNET39542b437e->ifindex;DATARMNET8fbe36a2fa.flowi6_flags= FLOWI_FLAG_KNOWN_NH;dst=ipv6_stub->ipv6_dst_lookup_flow(&init_net,NULL,& DATARMNET8fbe36a2fa,NULL);if(IS_ERR(dst)){DATARMNET17f6bc1be5( -DATARMNET544d78ede7);goto DATARMNETc1174a0f45;}}dst_xfrm=xfrm_lookup(&init_net, +DATARMNET544d78ede7);goto DATARMNET74b365f6cc;}}dst_xfrm=xfrm_lookup(&init_net, dst,flowi6_to_flowi(&DATARMNET8fbe36a2fa),NULL,(0xd2d+202-0xdf7)); DATARMNET066b8bd537=(struct rtable*)dst_xfrm;if(IS_ERR(DATARMNET066b8bd537)){ DATARMNET17f6bc1be5(DATARMNET97b44d0c09);goto DATARMNETc1174a0f45;}skb_dst_set( @@ -147,20 +147,21 @@ DATARMNETc1174a0f45;}DATARMNET099aa93adc.flowi4_oif=DATARMNET39542b437e->ifindex ;DATARMNET099aa93adc.flowi4_flags=FLOWI_FLAG_KNOWN_NH;DATARMNET066b8bd537= ip_route_output_key(&init_net,&DATARMNET099aa93adc);if(IS_ERR( DATARMNET066b8bd537)){DATARMNET17f6bc1be5(DATARMNET101af46c1c);goto -DATARMNETc1174a0f45;}}dst_xfrm=xfrm_lookup(&init_net,&DATARMNET066b8bd537->dst, +DATARMNET74b365f6cc;}}dst_xfrm=xfrm_lookup(&init_net,&DATARMNET066b8bd537->dst, flowi4_to_flowi(&DATARMNET099aa93adc),NULL,(0xd2d+202-0xdf7)); DATARMNET066b8bd537=(struct rtable*)dst_xfrm;if(IS_ERR(DATARMNET066b8bd537)){ DATARMNET17f6bc1be5(DATARMNET9a57ef32d3);goto DATARMNETc1174a0f45;}skb_dst_set( DATARMNET543491eb0f,dst_xfrm);dst_output(&init_net,NULL,DATARMNET543491eb0f); -DATARMNET17f6bc1be5(DATARMNET9a940d93dc);return RX_HANDLER_CONSUMED;}return -RX_HANDLER_PASS;DATARMNETc1174a0f45:kfree_skb(DATARMNET543491eb0f);return -RX_HANDLER_CONSUMED;}static rx_handler_result_t DATARMNET68fe094884(struct -sk_buff**DATARMNET89946cec52){struct DATARMNET0ca9d8ead7 DATARMNETa76763310b={}; -struct DATARMNET4f49486833*DATARMNET63b1a086d5;struct sk_buff* -DATARMNET543491eb0f=*DATARMNET89946cec52;unsigned long DATARMNETfb0677cc3c;if(! -DATARMNET543491eb0f||DATARMNET543491eb0f->pkt_type==PACKET_LOOPBACK)return -RX_HANDLER_PASS;if(DATARMNET543491eb0f->dev&&strncmp(DATARMNET543491eb0f->dev-> -name,"\x72\x5f\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x30",IFNAMSIZ))nf_ct_set( +DATARMNET17f6bc1be5(DATARMNET9a940d93dc);return RX_HANDLER_CONSUMED;} +DATARMNET74b365f6cc:return RX_HANDLER_PASS;DATARMNETc1174a0f45:kfree_skb( +DATARMNET543491eb0f);return RX_HANDLER_CONSUMED;}static rx_handler_result_t +DATARMNET68fe094884(struct sk_buff**DATARMNET89946cec52){struct +DATARMNET0ca9d8ead7 DATARMNETa76763310b={};struct DATARMNET4f49486833* +DATARMNET63b1a086d5;struct sk_buff*DATARMNET543491eb0f=*DATARMNET89946cec52; +unsigned long DATARMNETfb0677cc3c;if(!DATARMNET543491eb0f||DATARMNET543491eb0f-> +pkt_type==PACKET_LOOPBACK)return RX_HANDLER_PASS;if(DATARMNET543491eb0f->dev&& +strncmp(DATARMNET543491eb0f->dev->name, +"\x72\x5f\x72\x6d\x6e\x65\x74\x5f\x64\x61\x74\x61\x30",IFNAMSIZ))nf_ct_set( DATARMNET543491eb0f,NULL,IP_CT_UNTRACKED);if(DATARMNET543491eb0f->protocol== htons(ETH_P_IP)){struct iphdr*DATARMNET86f1f2cdc9,DATARMNETbf6548198e; DATARMNET86f1f2cdc9=skb_header_pointer(DATARMNET543491eb0f,(0xd2d+202-0xdf7), diff --git a/wlan/rmnet_wlan_main.c b/wlan/rmnet_wlan_main.c index ba9ab9b..0b27b2d 100644 --- a/wlan/rmnet_wlan_main.c +++ b/wlan/rmnet_wlan_main.c @@ -25,11 +25,12 @@ #include "rmnet_wlan_stats.h" #include "rmnet_wlan_fragment.h" #include "rmnet_wlan_connection.h" -static char*verinfo[]={"\x37\x34\x31\x35\x39\x32\x31\x63", -"\x33\x35\x36\x63\x34\x39\x31\x63","\x34\x64\x32\x32\x34\x33\x36\x33", -"\x61\x34\x31\x63\x39\x64\x37\x62","\x38\x66\x32\x66\x65\x64\x32\x66", -"\x63\x30\x32\x62\x61\x39\x30\x65"};module_param_array(verinfo,charp,NULL, -(0xcb7+5769-0x221c));MODULE_PARM_DESC(verinfo, +static char*verinfo[]={"\x61\x33\x33\x33\x36\x37\x61\x31", +"\x37\x34\x31\x35\x39\x32\x31\x63","\x33\x35\x36\x63\x34\x39\x31\x63", +"\x34\x64\x32\x32\x34\x33\x36\x33","\x61\x34\x31\x63\x39\x64\x37\x62", +"\x38\x66\x32\x66\x65\x64\x32\x66","\x63\x30\x32\x62\x61\x39\x30\x65"}; +module_param_array(verinfo,charp,NULL,(0xcb7+5769-0x221c));MODULE_PARM_DESC( +verinfo, "\x56\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x72\x69\x76\x65\x72" ); #define DATARMNETaf49b04806 ((0xeb7+1158-0x132d)) |