diff options
author | Dennis Jeon <dennis.jeon@broadcom.corp-partner.google.com> | 2023-07-11 20:49:37 +0900 |
---|---|---|
committer | Isaac Chiou <isaacchiou@google.com> | 2023-08-14 04:03:29 +0000 |
commit | c44220c5739d1c31888f381e10e5cca4cb278892 (patch) | |
tree | 5798b57c93aae0c31db2890c745fba709906b60f | |
parent | 6e84c803f6e29605fda0f70bc84c20b3e4bf3cee (diff) | |
download | bcm4389-c44220c5739d1c31888f381e10e5cca4cb278892.tar.gz |
bcmdhd: Fixed to skip unknown attributes in discovery commands
Bug: 290056491
Test: basic Nan publish test
Change-Id: Id1a9259030ead4b717382b22ca3ee71142373bda
Signed-off-by: Dennis Jeon <dennis.jeon@broadcom.corp-partner.google.com>
-rw-r--r-- | wl_cfgnan.h | 3 | ||||
-rwxr-xr-x | wl_cfgvendor.c | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/wl_cfgnan.h b/wl_cfgnan.h index 6582d42..e12100f 100644 --- a/wl_cfgnan.h +++ b/wl_cfgnan.h @@ -1020,7 +1020,8 @@ typedef enum { NAN_ATTRIBUTE_INSTANT_MODE_ENABLE = 230, NAN_ATTRIBUTE_INSTANT_COMM_CHAN = 231, NAN_ATTRIBUTE_CHRE_REQUEST = 232, - NAN_ATTRIBUTE_MAX = 233 + NAN_ATTRIBUTE_SVC_CFG_SUSPENDABLE = 233, + NAN_ATTRIBUTE_MAX = 234 } NAN_ATTRIBUTE; enum geofence_suspend_reason { diff --git a/wl_cfgvendor.c b/wl_cfgvendor.c index cfe975f..24f8323 100755 --- a/wl_cfgvendor.c +++ b/wl_cfgvendor.c @@ -5125,6 +5125,8 @@ wl_cfgvendor_nan_parse_discover_args(struct wiphy *wiphy, } cmd_data->service_responder_policy = nla_get_u8(iter); break; + case NAN_ATTRIBUTE_SVC_CFG_SUSPENDABLE: + break; default: WL_ERR(("Unknown type, %d\n", attr_type)); ret = -EINVAL; @@ -12305,6 +12307,7 @@ const struct nla_policy nan_attr_policy[NAN_ATTRIBUTE_MAX] = { [NAN_ATTRIBUTE_INSTANT_MODE_ENABLE] = { .type = NLA_U32, .len = sizeof(uint32) }, [NAN_ATTRIBUTE_INSTANT_COMM_CHAN] = { .type = NLA_U32, .len = sizeof(uint32) }, [NAN_ATTRIBUTE_CHRE_REQUEST] = { .type = NLA_U8, .len = sizeof(uint8) }, + [NAN_ATTRIBUTE_SVC_CFG_SUSPENDABLE] = { .type = NLA_U8, .len = sizeof(uint8) }, }; #endif /* WL_NAN */ |