qcacmn: Remove dummy NLA parsing in driver for kernel >= 5.2
Existing dummy NLA parsers are triggering illegal memory access with kernel versions 5.2 or later. To resolve this, revert the change Iea1fdcac3000ede2f8b9398cb85443e545cdd3f0 (Add dummy NLA parsing in driver for kernel >= 5.2). Change-Id: I8804d5aefefec248a1b82d1ca92ffaab56aa539f CRs-Fixed: 2638303
This commit is contained in:
@@ -178,7 +178,7 @@ wlan_cfg80211_nla_parse_nested(struct nlattr *tb[],
|
|||||||
{
|
{
|
||||||
return nla_parse_nested(tb, maxtype, nla, policy);
|
return nla_parse_nested(tb, maxtype, nla, policy);
|
||||||
}
|
}
|
||||||
#elif LINUX_VERSION_CODE < KERNEL_VERSION(5, 2, 0)
|
#else
|
||||||
static inline int wlan_cfg80211_nla_parse(struct nlattr **tb,
|
static inline int wlan_cfg80211_nla_parse(struct nlattr **tb,
|
||||||
int maxtype,
|
int maxtype,
|
||||||
const struct nlattr *head,
|
const struct nlattr *head,
|
||||||
@@ -196,24 +196,6 @@ wlan_cfg80211_nla_parse_nested(struct nlattr *tb[],
|
|||||||
{
|
{
|
||||||
return nla_parse_nested(tb, maxtype, nla, policy, NULL);
|
return nla_parse_nested(tb, maxtype, nla, policy, NULL);
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
static inline int wlan_cfg80211_nla_parse(struct nlattr **tb,
|
|
||||||
int maxtype,
|
|
||||||
const struct nlattr *head,
|
|
||||||
int len,
|
|
||||||
const struct nla_policy *policy)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline int
|
|
||||||
wlan_cfg80211_nla_parse_nested(struct nlattr *tb[],
|
|
||||||
int maxtype,
|
|
||||||
const struct nlattr *nla,
|
|
||||||
const struct nla_policy *policy)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
#define nla_parse(...) (obsolete, use wlan_cfg80211_nla_parse)
|
#define nla_parse(...) (obsolete, use wlan_cfg80211_nla_parse)
|
||||||
#define nla_parse_nested(...) (obsolete, use wlan_cfg80211_nla_parse_nested)
|
#define nla_parse_nested(...) (obsolete, use wlan_cfg80211_nla_parse_nested)
|
||||||
|
Reference in New Issue
Block a user