Kaynağa Gözat

qcacmn: Define VENDOR_NLA_POLICY_NESTED macro to support policy check

According to new changes in kernel 5.2 version onwards, driver has to
provide the policy for each NL command to be verified against while
registering wiphy to the kernel.

To enable support for this, define a new macro VENDOR_NLA_POLICY_NESTED
taking care of the version compatibility.

Change-Id: I6aec53e94c57434f8e68b936ad5422248c3fa167
CRs-Fixed: 2632081
Alan Chen 5 yıl önce
ebeveyn
işleme
a29108516f
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  1. 3 0
      os_if/linux/wlan_cfg80211.h

+ 3 - 0
os_if/linux/wlan_cfg80211.h

@@ -63,8 +63,11 @@
 #define vendor_command_policy(__policy, __maxattr) \
 	.policy = __policy,                        \
 	.maxattr = __maxattr
+#define VENDOR_NLA_POLICY_NESTED(__policy) \
+	NLA_POLICY_NESTED(__policy)
 #else
 #define vendor_command_policy(__policy, __maxattr)
+#define VENDOR_NLA_POLICY_NESTED(__policy) {.type = NLA_NESTED}
 #endif /*End of (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 2, 0) */
 
 #if defined(NBUF_MEMORY_DEBUG) && defined(NETLINK_BUF_TRACK)