replace common qcom sources with samsung ones
This commit is contained in:
@@ -6,7 +6,6 @@ RMNET_WLAN_DLKM_PLATFORMS_LIST := pineapple
|
||||
RMNET_WLAN_DLKM_PLATFORMS_LIST += sun
|
||||
RMNET_WLAN_DLKM_PLATFORMS_LIST += parrot
|
||||
RMNET_WLAN_DLKM_PLATFORMS_LIST += monaco
|
||||
RMNET_WLAN_DLKM_PLATFORMS_LIST += tuna
|
||||
|
||||
ifeq ($(call is-board-platform-in-list, $(RMNET_WLAN_DLKM_PLATFORMS_LIST)),true)
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
@@ -12,6 +12,3 @@ define_wlan("parrot", "perf")
|
||||
|
||||
define_wlan("monaco", "consolidate")
|
||||
define_wlan("monaco", "perf")
|
||||
|
||||
define_wlan("tuna", "consolidate")
|
||||
define_wlan("tuna", "perf")
|
||||
|
||||
@@ -167,68 +167,60 @@ DATARMNET63b1a086d5->DATARMNET94b1f9ee09,DATARMNETfb0677cc3c);
|
||||
DATARMNET61c2303133=(0xd2d+202-0xdf7);DATARMNET5ca94dbc3c(DATARMNETe75ad1a949);
|
||||
goto DATARMNETbf4095f79e;}if(DATARMNET3396919a68->DATARMNET4924e79411==
|
||||
IPPROTO_TCP||DATARMNET3396919a68->DATARMNET4924e79411==IPPROTO_UDP){struct
|
||||
udphdr*DATARMNETd115b38943,DATARMNETbd022e3f5b;DATARMNETd115b38943=
|
||||
skb_header_pointer(DATARMNET543491eb0f,DATARMNET54338da2ff->DATARMNET611d08d671,
|
||||
sizeof(*DATARMNETd115b38943),&DATARMNETbd022e3f5b);if(!DATARMNETd115b38943){
|
||||
DATARMNET5ca94dbc3c(DATARMNETf1f7e2c408);goto DATARMNETbf4095f79e;}
|
||||
DATARMNET3396919a68->DATARMNETf0d9de7e2f=DATARMNETd115b38943->dest;if(
|
||||
DATARMNETa8b2566e6a(DATARMNET543491eb0f,DATARMNET3396919a68,DATARMNET54338da2ff
|
||||
->DATARMNET611d08d671)){if(DATARMNET0a4704e5e0(DATARMNET3396919a68)){kfree_skb(
|
||||
DATARMNET543491eb0f);DATARMNET61c2303133=(0xd2d+202-0xdf7);DATARMNET5ca94dbc3c(
|
||||
DATARMNET0981317411);goto DATARMNETbf4095f79e;}DATARMNET5ca94dbc3c(
|
||||
DATARMNETd1ad664d00);goto DATARMNET07fc49caf2;}}else if(DATARMNET3396919a68->
|
||||
DATARMNET4924e79411==IPPROTO_ESP){struct ip_esp_hdr*DATARMNET568b3d4b19,
|
||||
DATARMNET3f4e206745;DATARMNET568b3d4b19=skb_header_pointer(DATARMNET543491eb0f,
|
||||
DATARMNET54338da2ff->DATARMNET611d08d671,sizeof(*DATARMNET568b3d4b19),&
|
||||
DATARMNET3f4e206745);if(!DATARMNET568b3d4b19){DATARMNET5ca94dbc3c(
|
||||
DATARMNETf1f7e2c408);goto DATARMNETbf4095f79e;}DATARMNET3396919a68->
|
||||
DATARMNET906b2ee561=DATARMNET568b3d4b19->spi;}if(DATARMNET4eafcdee07(
|
||||
DATARMNET3396919a68)){u32 DATARMNET248f120dd5;DATARMNET63b1a086d5->
|
||||
DATARMNET7ed5754a5c=DATARMNET2d4b4cfc9e;if(!DATARMNET4899053671(
|
||||
DATARMNET543491eb0f,DATARMNET2d4b4cfc9e)){DATARMNET248f120dd5=
|
||||
DATARMNET7a58a5c1fc;DATARMNET61c2303133=(0xd2d+202-0xdf7);}else{
|
||||
DATARMNET248f120dd5=DATARMNETba232077da;}DATARMNET5ca94dbc3c(DATARMNET248f120dd5
|
||||
);DATARMNETc7c83f614f(DATARMNET63b1a086d5,true);goto DATARMNETbf4095f79e;}
|
||||
DATARMNET07fc49caf2:DATARMNET63b1a086d5->DATARMNET7ed5754a5c=ERR_PTR(-EINVAL);
|
||||
DATARMNETc7c83f614f(DATARMNET63b1a086d5,true);DATARMNETbf4095f79e:if(
|
||||
DATARMNET61c2303133)DATARMNETa9599f487c->tskey=(0xd2d+202-0xdf7);return
|
||||
DATARMNET61c2303133;}int DATARMNET579f75aa50(struct sk_buff*DATARMNET543491eb0f,
|
||||
int DATARMNET611d08d671,struct DATARMNETb89ecedefc*DATARMNET3396919a68,struct
|
||||
DATARMNET8d3c2559ca*DATARMNET2d4b4cfc9e)__must_hold(RCU){struct
|
||||
DATARMNETdadb4e2c65 DATARMNET54338da2ff={};struct iphdr*DATARMNET86f1f2cdc9=
|
||||
ip_hdr(DATARMNET543491eb0f);if(DATARMNET3396919a68->DATARMNET4924e79411!=
|
||||
IPPROTO_TCP&&DATARMNET3396919a68->DATARMNET4924e79411!=IPPROTO_UDP&&
|
||||
DATARMNET3396919a68->DATARMNET4924e79411!=IPPROTO_ESP)return-(0xd26+209-0xdf6);
|
||||
DATARMNET54338da2ff.DATARMNET0d956cc77a=(0xd11+230-0xdf3);DATARMNET54338da2ff.
|
||||
DATARMNETdfe430c2d6=DATARMNET86f1f2cdc9->saddr;DATARMNET54338da2ff.
|
||||
DATARMNET2cb607d686=DATARMNET86f1f2cdc9->daddr;DATARMNET54338da2ff.id=htonl((u32
|
||||
)ntohs(DATARMNET86f1f2cdc9->id));DATARMNET54338da2ff.DATARMNETb65c469a15=htons(
|
||||
DATARMNET86f1f2cdc9->frag_off)&IP_OFFSET;DATARMNET54338da2ff.DATARMNET611d08d671
|
||||
=(u16)DATARMNET611d08d671;return DATARMNET9d6ad3b16f(DATARMNET543491eb0f,
|
||||
DATARMNET3396919a68,&DATARMNET54338da2ff,DATARMNET2d4b4cfc9e);}int
|
||||
DATARMNETaca8ca54ed(struct sk_buff*DATARMNET543491eb0f,int DATARMNET611d08d671,
|
||||
struct DATARMNETb89ecedefc*DATARMNET3396919a68,struct DATARMNET8d3c2559ca*
|
||||
DATARMNET2d4b4cfc9e)__must_hold(RCU){struct DATARMNETdadb4e2c65
|
||||
DATARMNET54338da2ff={};struct ipv6hdr*DATARMNETbf55123e5b=ipv6_hdr(
|
||||
DATARMNET543491eb0f);struct frag_hdr*DATARMNET2d5a34898d,DATARMNET1879b194d6;
|
||||
udphdr*DATARMNET75be5f3406=(struct udphdr*)(DATARMNET543491eb0f->data+
|
||||
DATARMNET54338da2ff->DATARMNET611d08d671);DATARMNET3396919a68->
|
||||
DATARMNETf0d9de7e2f=DATARMNET75be5f3406->dest;if(DATARMNETa8b2566e6a(
|
||||
DATARMNET543491eb0f,DATARMNET3396919a68,DATARMNET54338da2ff->DATARMNET611d08d671
|
||||
)){if(DATARMNET0a4704e5e0(DATARMNET3396919a68)){kfree_skb(DATARMNET543491eb0f);
|
||||
DATARMNET61c2303133=(0xd2d+202-0xdf7);DATARMNET5ca94dbc3c(DATARMNET0981317411);
|
||||
goto DATARMNETbf4095f79e;}DATARMNET5ca94dbc3c(DATARMNETd1ad664d00);goto
|
||||
DATARMNET07fc49caf2;}}else if(DATARMNET3396919a68->DATARMNET4924e79411==
|
||||
IPPROTO_ESP){struct ip_esp_hdr*DATARMNET73ee6a7020=(struct ip_esp_hdr*)(
|
||||
DATARMNET543491eb0f->data+DATARMNET54338da2ff->DATARMNET611d08d671);
|
||||
DATARMNET3396919a68->DATARMNET906b2ee561=DATARMNET73ee6a7020->spi;}if(
|
||||
DATARMNET4eafcdee07(DATARMNET3396919a68)){u32 DATARMNET248f120dd5;
|
||||
DATARMNET63b1a086d5->DATARMNET7ed5754a5c=DATARMNET2d4b4cfc9e;if(!
|
||||
DATARMNET4899053671(DATARMNET543491eb0f,DATARMNET2d4b4cfc9e)){
|
||||
DATARMNET248f120dd5=DATARMNET7a58a5c1fc;DATARMNET61c2303133=(0xd2d+202-0xdf7);}
|
||||
else{DATARMNET248f120dd5=DATARMNETba232077da;}DATARMNET5ca94dbc3c(
|
||||
DATARMNET248f120dd5);DATARMNETc7c83f614f(DATARMNET63b1a086d5,true);goto
|
||||
DATARMNETbf4095f79e;}DATARMNET07fc49caf2:DATARMNET63b1a086d5->
|
||||
DATARMNET7ed5754a5c=ERR_PTR(-EINVAL);DATARMNETc7c83f614f(DATARMNET63b1a086d5,
|
||||
true);DATARMNETbf4095f79e:if(DATARMNET61c2303133)DATARMNETa9599f487c->tskey=
|
||||
(0xd2d+202-0xdf7);return DATARMNET61c2303133;}int DATARMNET579f75aa50(struct
|
||||
sk_buff*DATARMNET543491eb0f,int DATARMNET611d08d671,struct DATARMNETb89ecedefc*
|
||||
DATARMNET3396919a68,struct DATARMNET8d3c2559ca*DATARMNET2d4b4cfc9e)__must_hold(
|
||||
RCU){struct DATARMNETdadb4e2c65 DATARMNET54338da2ff={};struct iphdr*
|
||||
DATARMNET86f1f2cdc9=ip_hdr(DATARMNET543491eb0f);if(DATARMNET3396919a68->
|
||||
DATARMNET4924e79411!=IPPROTO_TCP&&DATARMNET3396919a68->DATARMNET4924e79411!=
|
||||
IPPROTO_UDP&&DATARMNET3396919a68->DATARMNET4924e79411!=IPPROTO_ESP)return-
|
||||
(0xd26+209-0xdf6);DATARMNET54338da2ff.DATARMNET0d956cc77a=(0xd11+230-0xdf3);
|
||||
DATARMNET54338da2ff.DATARMNETdfe430c2d6=DATARMNET86f1f2cdc9->saddr;
|
||||
DATARMNET54338da2ff.DATARMNET2cb607d686=DATARMNET86f1f2cdc9->daddr;
|
||||
DATARMNET54338da2ff.id=htonl((u32)ntohs(DATARMNET86f1f2cdc9->id));
|
||||
DATARMNET54338da2ff.DATARMNETb65c469a15=htons(DATARMNET86f1f2cdc9->frag_off)&
|
||||
IP_OFFSET;DATARMNET54338da2ff.DATARMNET611d08d671=(u16)DATARMNET611d08d671;
|
||||
return DATARMNET9d6ad3b16f(DATARMNET543491eb0f,DATARMNET3396919a68,&
|
||||
DATARMNET54338da2ff,DATARMNET2d4b4cfc9e);}int DATARMNETaca8ca54ed(struct sk_buff
|
||||
*DATARMNET543491eb0f,int DATARMNET611d08d671,struct DATARMNETb89ecedefc*
|
||||
DATARMNET3396919a68,struct DATARMNET8d3c2559ca*DATARMNET2d4b4cfc9e)__must_hold(
|
||||
RCU){struct DATARMNETdadb4e2c65 DATARMNET54338da2ff={};struct ipv6hdr*
|
||||
DATARMNETbf55123e5b=ipv6_hdr(DATARMNET543491eb0f);struct frag_hdr*frag_hdr;
|
||||
unsigned int DATARMNET7b34b7b5be;if(DATARMNET3396919a68->DATARMNET4924e79411!=
|
||||
IPPROTO_TCP&&DATARMNET3396919a68->DATARMNET4924e79411!=IPPROTO_UDP&&
|
||||
DATARMNET3396919a68->DATARMNET4924e79411!=IPPROTO_ESP&&DATARMNET3396919a68->
|
||||
DATARMNET4924e79411!=NEXTHDR_FRAGMENT)return-(0xd26+209-0xdf6);if(
|
||||
DATARMNET24669a931d(DATARMNET543491eb0f,&DATARMNET7b34b7b5be,NEXTHDR_FRAGMENT,
|
||||
NULL,NULL)<(0xd2d+202-0xdf7))return-(0xd26+209-0xdf6);DATARMNET2d5a34898d=
|
||||
skb_header_pointer(DATARMNET543491eb0f,DATARMNET7b34b7b5be,sizeof(*
|
||||
DATARMNET2d5a34898d),&DATARMNET1879b194d6);if(!DATARMNET2d5a34898d){
|
||||
DATARMNET5ca94dbc3c(DATARMNETf1f7e2c408);return-(0xd26+209-0xdf6);}
|
||||
DATARMNET54338da2ff.DATARMNET0d956cc77a=(0xd03+244-0xdf1);memcpy(&
|
||||
DATARMNET54338da2ff.DATARMNET815cbb4bf5,&DATARMNETbf55123e5b->saddr,sizeof(
|
||||
DATARMNETbf55123e5b->saddr));memcpy(&DATARMNET54338da2ff.DATARMNETc3f31215b7,&
|
||||
DATARMNETbf55123e5b->daddr,sizeof(DATARMNETbf55123e5b->daddr));
|
||||
DATARMNET54338da2ff.id=DATARMNET2d5a34898d->identification;DATARMNET54338da2ff.
|
||||
DATARMNETb65c469a15=htons(DATARMNET2d5a34898d->frag_off)&IP6_OFFSET;
|
||||
DATARMNET54338da2ff.DATARMNET611d08d671=(u16)DATARMNET611d08d671;if(
|
||||
NULL,NULL)<(0xd2d+202-0xdf7))return-(0xd26+209-0xdf6);frag_hdr=(struct frag_hdr*
|
||||
)(DATARMNET543491eb0f->data+DATARMNET7b34b7b5be);DATARMNET54338da2ff.
|
||||
DATARMNET0d956cc77a=(0xd03+244-0xdf1);memcpy(&DATARMNET54338da2ff.
|
||||
DATARMNET815cbb4bf5,&DATARMNETbf55123e5b->saddr,sizeof(DATARMNETbf55123e5b->
|
||||
saddr));memcpy(&DATARMNET54338da2ff.DATARMNETc3f31215b7,&DATARMNETbf55123e5b->
|
||||
daddr,sizeof(DATARMNETbf55123e5b->daddr));DATARMNET54338da2ff.id=frag_hdr->
|
||||
identification;DATARMNET54338da2ff.DATARMNETb65c469a15=htons(frag_hdr->frag_off)
|
||||
&IP6_OFFSET;DATARMNET54338da2ff.DATARMNET611d08d671=(u16)DATARMNET611d08d671;if(
|
||||
DATARMNET3396919a68->DATARMNET4924e79411==NEXTHDR_FRAGMENT)DATARMNET54338da2ff.
|
||||
DATARMNET611d08d671+=sizeof(*DATARMNET2d5a34898d);return DATARMNET9d6ad3b16f(
|
||||
DATARMNET611d08d671+=sizeof(*frag_hdr);return DATARMNET9d6ad3b16f(
|
||||
DATARMNET543491eb0f,DATARMNET3396919a68,&DATARMNET54338da2ff,DATARMNET2d4b4cfc9e
|
||||
);}int DATARMNET49c2c17e77(void){INIT_DELAYED_WORK(&DATARMNETa41953a37b.
|
||||
DATARMNET190b4452e8,DATARMNETad2b7fd8f5);return(0xd2d+202-0xdf7);}void
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
/* Copyright (c) 2021, The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*
|
||||
* RMNET WLAN Generic Netlink
|
||||
*
|
||||
@@ -139,11 +139,10 @@ DATARMNET54338da2ff,
|
||||
);return-EINVAL;}DATARMNET2d4b4cfc9e.DATARMNET9954a624ac=nla_get_u8(
|
||||
DATARMNET54338da2ff->attrs[DATARMNET149cafb1b7]);DATARMNETef7cdd7b6b=
|
||||
DATARMNET54338da2ff->attrs[DATARMNETea4b56dc2b];DATARMNETd7f4d7c495=nla_data(
|
||||
DATARMNETef7cdd7b6b);if(strnchr(DATARMNETd7f4d7c495,nla_len(DATARMNETef7cdd7b6b)
|
||||
,DATARMNET5fe2c6571f)){if(in6_pton(DATARMNETd7f4d7c495,nla_len(
|
||||
DATARMNETef7cdd7b6b),DATARMNET2d4b4cfc9e.DATARMNET5700daac01.s6_addr,-
|
||||
(0xd26+209-0xdf6),NULL)!=(0xd26+209-0xdf6)){GENL_SET_ERR_MSG(DATARMNET54338da2ff
|
||||
,
|
||||
DATARMNETef7cdd7b6b);if(strchr(DATARMNETd7f4d7c495,DATARMNET5fe2c6571f)){if(
|
||||
in6_pton(DATARMNETd7f4d7c495,nla_len(DATARMNETef7cdd7b6b),DATARMNET2d4b4cfc9e.
|
||||
DATARMNET5700daac01.s6_addr,-(0xd26+209-0xdf6),NULL)!=(0xd26+209-0xdf6)){
|
||||
GENL_SET_ERR_MSG(DATARMNET54338da2ff,
|
||||
"\x46\x57\x44\x20\x61\x64\x64\x72\x65\x73\x73\x20\x69\x73\x20\x69\x6e\x76\x61\x6c\x69\x64\x20\x69\x6e\x20\x49\x50\x76\x36"
|
||||
);return-EINVAL;}DATARMNET2d4b4cfc9e.DATARMNET0d956cc77a=(0xd03+244-0xdf1);}else
|
||||
{if(in4_pton(DATARMNETd7f4d7c495,nla_len(DATARMNETef7cdd7b6b),(u8*)&
|
||||
@@ -169,11 +168,10 @@ DATARMNET54338da2ff,
|
||||
);return-EINVAL;}DATARMNET2d4b4cfc9e.DATARMNET9954a624ac=nla_get_u8(
|
||||
DATARMNET54338da2ff->attrs[DATARMNET149cafb1b7]);DATARMNETef7cdd7b6b=
|
||||
DATARMNET54338da2ff->attrs[DATARMNETea4b56dc2b];DATARMNETd7f4d7c495=nla_data(
|
||||
DATARMNETef7cdd7b6b);if(strnchr(DATARMNETd7f4d7c495,nla_len(DATARMNETef7cdd7b6b)
|
||||
,DATARMNET5fe2c6571f)){if(in6_pton(DATARMNETd7f4d7c495,nla_len(
|
||||
DATARMNETef7cdd7b6b),DATARMNET2d4b4cfc9e.DATARMNET5700daac01.s6_addr,-
|
||||
(0xd26+209-0xdf6),NULL)!=(0xd26+209-0xdf6)){GENL_SET_ERR_MSG(DATARMNET54338da2ff
|
||||
,
|
||||
DATARMNETef7cdd7b6b);if(strchr(DATARMNETd7f4d7c495,DATARMNET5fe2c6571f)){if(
|
||||
in6_pton(DATARMNETd7f4d7c495,nla_len(DATARMNETef7cdd7b6b),DATARMNET2d4b4cfc9e.
|
||||
DATARMNET5700daac01.s6_addr,-(0xd26+209-0xdf6),NULL)!=(0xd26+209-0xdf6)){
|
||||
GENL_SET_ERR_MSG(DATARMNET54338da2ff,
|
||||
"\x46\x57\x44\x20\x61\x64\x64\x72\x65\x73\x73\x20\x69\x73\x20\x69\x6e\x76\x61\x6c\x69\x64\x20\x69\x6e\x20\x49\x50\x76\x36"
|
||||
);return-EINVAL;}DATARMNET2d4b4cfc9e.DATARMNET0d956cc77a=(0xd03+244-0xdf1);}else
|
||||
{if(in4_pton(DATARMNETd7f4d7c495,nla_len(DATARMNETef7cdd7b6b),(u8*)&
|
||||
@@ -228,11 +226,11 @@ DATARMNETd3dacf7559]||!DATARMNET54338da2ff->attrs[DATARMNETeaebe95912]){
|
||||
GENL_SET_ERR_MSG(DATARMNET54338da2ff,
|
||||
"\x4d\x75\x73\x74\x20\x73\x70\x65\x63\x69\x66\x79\x20\x46\x57\x44\x20\x64\x65\x76\x69\x63\x65\x20\x61\x6e\x64\x20\x61\x64\x64\x72\x65\x73\x73"
|
||||
);return-EINVAL;}DATARMNETef7cdd7b6b=DATARMNET54338da2ff->attrs[
|
||||
DATARMNET185fd3de68];DATARMNETd7f4d7c495=nla_data(DATARMNETef7cdd7b6b);if(
|
||||
strnchr(DATARMNETd7f4d7c495,nla_len(DATARMNETef7cdd7b6b),DATARMNET5fe2c6571f)){
|
||||
if(in6_pton(DATARMNETd7f4d7c495,nla_len(DATARMNETef7cdd7b6b),DATARMNET3396919a68
|
||||
.DATARMNET815cbb4bf5.s6_addr,-(0xd26+209-0xdf6),NULL)!=(0xd26+209-0xdf6)){
|
||||
GENL_SET_ERR_MSG(DATARMNET54338da2ff,
|
||||
DATARMNET185fd3de68];DATARMNETd7f4d7c495=nla_data(DATARMNETef7cdd7b6b);if(strchr
|
||||
(DATARMNETd7f4d7c495,DATARMNET5fe2c6571f)){if(in6_pton(DATARMNETd7f4d7c495,
|
||||
nla_len(DATARMNETef7cdd7b6b),DATARMNET3396919a68.DATARMNET815cbb4bf5.s6_addr,-
|
||||
(0xd26+209-0xdf6),NULL)!=(0xd26+209-0xdf6)){GENL_SET_ERR_MSG(DATARMNET54338da2ff
|
||||
,
|
||||
"\x53\x52\x43\x20\x61\x64\x64\x72\x65\x73\x73\x20\x69\x73\x20\x69\x6e\x76\x61\x6c\x69\x64\x20\x69\x6e\x20\x49\x50\x76\x36"
|
||||
);return-EINVAL;}DATARMNET3396919a68.DATARMNET0d956cc77a=(0xd03+244-0xdf1);}else
|
||||
{if(in4_pton(DATARMNETd7f4d7c495,nla_len(DATARMNETef7cdd7b6b),(u8*)&
|
||||
@@ -241,11 +239,11 @@ DATARMNET3396919a68.DATARMNETdfe430c2d6,-(0xd26+209-0xdf6),NULL)!=
|
||||
"\x53\x52\x43\x20\x61\x64\x64\x72\x65\x73\x73\x20\x69\x73\x20\x69\x6e\x76\x61\x6c\x69\x64\x20\x69\x6e\x20\x49\x50\x76\x34"
|
||||
);return-EINVAL;}DATARMNET3396919a68.DATARMNET0d956cc77a=(0xd11+230-0xdf3);}
|
||||
DATARMNETef7cdd7b6b=DATARMNET54338da2ff->attrs[DATARMNETd996a18fa6];
|
||||
DATARMNETd7f4d7c495=nla_data(DATARMNETef7cdd7b6b);if(strnchr(DATARMNETd7f4d7c495
|
||||
,nla_len(DATARMNETef7cdd7b6b),DATARMNET5fe2c6571f)){if(in6_pton(
|
||||
DATARMNETd7f4d7c495,nla_len(DATARMNETef7cdd7b6b),DATARMNET3396919a68.
|
||||
DATARMNETc3f31215b7.s6_addr,-(0xd26+209-0xdf6),NULL)!=(0xd26+209-0xdf6)){
|
||||
GENL_SET_ERR_MSG(DATARMNET54338da2ff,
|
||||
DATARMNETd7f4d7c495=nla_data(DATARMNETef7cdd7b6b);if(strchr(DATARMNETd7f4d7c495,
|
||||
DATARMNET5fe2c6571f)){if(in6_pton(DATARMNETd7f4d7c495,nla_len(
|
||||
DATARMNETef7cdd7b6b),DATARMNET3396919a68.DATARMNETc3f31215b7.s6_addr,-
|
||||
(0xd26+209-0xdf6),NULL)!=(0xd26+209-0xdf6)){GENL_SET_ERR_MSG(DATARMNET54338da2ff
|
||||
,
|
||||
"\x44\x53\x54\x20\x61\x64\x64\x72\x65\x73\x73\x20\x69\x73\x20\x69\x6e\x76\x61\x6c\x69\x64\x20\x69\x6e\x20\x49\x50\x76\x36"
|
||||
);return-EINVAL;}}else{if(in4_pton(DATARMNETd7f4d7c495,nla_len(
|
||||
DATARMNETef7cdd7b6b),(u8*)&DATARMNET3396919a68.DATARMNET2cb607d686,-
|
||||
|
||||
@@ -25,12 +25,12 @@
|
||||
#include "rmnet_wlan_stats.h"
|
||||
#include "rmnet_wlan_fragment.h"
|
||||
#include "rmnet_wlan_connection.h"
|
||||
static char*verinfo[]={"\x30\x37\x63\x39\x61\x34\x34\x37",
|
||||
"\x32\x30\x62\x31\x61\x65\x62\x31","\x34\x63\x31\x32\x61\x66\x39\x63",
|
||||
static char*verinfo[]={"\x34\x63\x31\x32\x61\x66\x39\x63",
|
||||
"\x61\x35\x38\x36\x66\x61\x31\x66","\x36\x36\x64\x66\x61\x32\x39\x34",
|
||||
"\x63\x32\x30\x33\x65\x36\x39\x39","\x62\x33\x30\x63\x65\x32\x36\x36",
|
||||
"\x35\x38\x61\x61\x39\x62\x65\x65","\x37\x32\x39\x63\x61\x37\x33\x37",
|
||||
"\x66\x34\x35\x34\x32\x32\x62\x64","\x30\x32\x39\x33\x31\x66\x62\x66",};
|
||||
"\x66\x34\x35\x34\x32\x32\x62\x64","\x30\x32\x39\x33\x31\x66\x62\x66",
|
||||
"\x32\x31\x39\x38\x30\x64\x66\x62","\x61\x33\x31\x34\x63\x62\x32\x35",};
|
||||
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"
|
||||
@@ -363,7 +363,7 @@ DATARMNET6396f657b3+(0xd26+209-0xdf6)])return(0xd26+209-0xdf6);return
|
||||
DATARMNET54fdee4fda[DATARMNET6396f657b3+(0xd26+209-0xdf6)];}void
|
||||
DATARMNET7ca470d54b(struct sk_buff*DATARMNET543491eb0f,u32 DATARMNET1464100e7a){
|
||||
struct tcphdr*DATARMNET668416551c;u8 DATARMNET630b15102e[(0xf07+1090-0x130d)];u8
|
||||
*DATARMNET54fdee4fda;__be16 DATARMNETdda9f3dd51=htons((0xef7+3481-0x181c));int
|
||||
*DATARMNET54fdee4fda;__be16 DATARMNETdda9f3dd51=htons((0xef7+3481-0x181c));u16
|
||||
DATARMNET611d08d671;u16 DATARMNET7fa3427233;unsigned int DATARMNETefc9df3df2;
|
||||
__be32 DATARMNET572f0d1999;u8 DATARMNET0d956cc77a;if(DATARMNET543491eb0f->
|
||||
protocol==htons(ETH_P_IP)){struct iphdr*DATARMNET86f1f2cdc9,DATARMNETbf6548198e;
|
||||
@@ -536,25 +536,23 @@ DATARMNETd6c25fe6b5;int DATARMNET268a8314cf=(0xd2d+202-0xdf7);void*
|
||||
DATARMNET9eab1e957c;int DATARMNET5c2fd31d7b;mutex_lock(&DATARMNET63a2b7773e);
|
||||
DATARMNETd6c25fe6b5=nla_total_size(nla_total_size(sizeof(DATARMNET63b1a086d5->
|
||||
DATARMNET54338da2ff))*DATARMNET7c77d83017);DATARMNET49b2094b56=genlmsg_new(
|
||||
DATARMNETd6c25fe6b5,GFP_KERNEL);if(!DATARMNET49b2094b56){DATARMNET268a8314cf=-
|
||||
ENOMEM;goto DATARMNET27d4697979;}DATARMNET9eab1e957c=genlmsg_put_reply(
|
||||
DATARMNET49b2094b56,DATARMNET54338da2ff,DATARMNET4a4aca7220,(0xd2d+202-0xdf7),
|
||||
DATARMNET7c479706fb);if(!DATARMNET9eab1e957c){DATARMNET268a8314cf=-EINVAL;goto
|
||||
DATARMNETb042feb7e2;}DATARMNETa5d4001a4a=nla_nest_start(DATARMNET49b2094b56,
|
||||
DATARMNET4e9cd7b8bf);if(!DATARMNETa5d4001a4a){DATARMNET268a8314cf=-EINVAL;goto
|
||||
DATARMNETb042feb7e2;}hash_for_each(DATARMNET1903907456,DATARMNET5c2fd31d7b,
|
||||
DATARMNET63b1a086d5,DATARMNETe8608dd267)DATARMNETed41dd2d3f(DATARMNET49b2094b56,
|
||||
&DATARMNET63b1a086d5->DATARMNET54338da2ff);nla_nest_end(DATARMNET49b2094b56,
|
||||
DATARMNETa5d4001a4a);genlmsg_end(DATARMNET49b2094b56,DATARMNET9eab1e957c);*
|
||||
DATARMNET89946cec52=DATARMNET49b2094b56;goto DATARMNET27d4697979;
|
||||
DATARMNETb042feb7e2:kfree(DATARMNET49b2094b56);DATARMNET27d4697979:mutex_unlock(
|
||||
&DATARMNET63a2b7773e);return DATARMNET268a8314cf;}int DATARMNET078f6bd384(void){
|
||||
DATARMNETbb4efa5b3d();return(0xd2d+202-0xdf7);}void DATARMNETfae36afa03(void){
|
||||
DATARMNETbb4efa5b3d();}char*DATARMNET934406764d(void){return DATARMNET30500ba48c
|
||||
;}char*DATARMNETe447822105(void){return DATARMNET755f0f0df8;}int
|
||||
DATARMNETaba2beb199(const char*DATARMNETf6f1ac8bbf,const char*
|
||||
DATARMNET8faed3a82a,size_t DATARMNET1dfbbc30a5){while(DATARMNET1dfbbc30a5--){if(
|
||||
*DATARMNETf6f1ac8bbf!=*DATARMNET8faed3a82a)return((unsigned char)*
|
||||
DATARMNETf6f1ac8bbf-(unsigned char)*DATARMNET8faed3a82a);DATARMNETf6f1ac8bbf++;
|
||||
DATARMNET8faed3a82a++;if(!(*DATARMNETf6f1ac8bbf))break;}return(0xd2d+202-0xdf7);
|
||||
}
|
||||
DATARMNETd6c25fe6b5,GFP_KERNEL);if(!DATARMNET49b2094b56)return-ENOMEM;
|
||||
DATARMNET9eab1e957c=genlmsg_put_reply(DATARMNET49b2094b56,DATARMNET54338da2ff,
|
||||
DATARMNET4a4aca7220,(0xd2d+202-0xdf7),DATARMNET7c479706fb);if(!
|
||||
DATARMNET9eab1e957c){kfree(DATARMNET49b2094b56);return-EINVAL;}
|
||||
DATARMNETa5d4001a4a=nla_nest_start(DATARMNET49b2094b56,DATARMNET4e9cd7b8bf);if(!
|
||||
DATARMNETa5d4001a4a){kfree(DATARMNET49b2094b56);return-EINVAL;}hash_for_each(
|
||||
DATARMNET1903907456,DATARMNET5c2fd31d7b,DATARMNET63b1a086d5,DATARMNETe8608dd267)
|
||||
DATARMNETed41dd2d3f(DATARMNET49b2094b56,&DATARMNET63b1a086d5->
|
||||
DATARMNET54338da2ff);nla_nest_end(DATARMNET49b2094b56,DATARMNETa5d4001a4a);
|
||||
genlmsg_end(DATARMNET49b2094b56,DATARMNET9eab1e957c);*DATARMNET89946cec52=
|
||||
DATARMNET49b2094b56;mutex_unlock(&DATARMNET63a2b7773e);return
|
||||
DATARMNET268a8314cf;}int DATARMNET078f6bd384(void){DATARMNETbb4efa5b3d();return
|
||||
(0xd2d+202-0xdf7);}void DATARMNETfae36afa03(void){DATARMNETbb4efa5b3d();}char*
|
||||
DATARMNET934406764d(void){return DATARMNET30500ba48c;}char*DATARMNETe447822105(
|
||||
void){return DATARMNET755f0f0df8;}int DATARMNETaba2beb199(const char*
|
||||
DATARMNETf6f1ac8bbf,const char*DATARMNET8faed3a82a,size_t DATARMNET1dfbbc30a5){
|
||||
while(DATARMNET1dfbbc30a5--){if(*DATARMNETf6f1ac8bbf!=*DATARMNET8faed3a82a)
|
||||
return((unsigned char)*DATARMNETf6f1ac8bbf-(unsigned char)*DATARMNET8faed3a82a);
|
||||
DATARMNETf6f1ac8bbf++;DATARMNET8faed3a82a++;if(!(*DATARMNETf6f1ac8bbf))break;}
|
||||
return(0xd2d+202-0xdf7);}
|
||||
|
||||
Reference in New Issue
Block a user