nl80211: fix VENDOR_CMD_RAW_DATA
authorJohannes Berg <johannes.berg@intel.com>
Tue, 25 Jun 2019 08:04:51 +0000 (10:04 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Sat, 20 Jul 2019 19:37:32 +0000 (21:37 +0200)
Since ERR_PTR() is an inline, not a macro, just open-code it
here so it's usable as an initializer, fixing the build in
brcmfmac.

Reported-by: Arend Van Spriel <arend.vanspriel@broadcom.com>
Fixes: 901bb9891855 ("nl80211: require and validate vendor command policy")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/net/cfg80211.h

index 88c27153a4bcca14a6bf6f5e424832d5047b7f89..45850a8391d95d50e608ca36d1dfb3554582b4f8 100644 (file)
@@ -4170,7 +4170,7 @@ struct sta_opmode_info {
        u8 rx_nss;
 };
 
-#define VENDOR_CMD_RAW_DATA ((const struct nla_policy *)ERR_PTR(-ENODATA))
+#define VENDOR_CMD_RAW_DATA ((const struct nla_policy *)(long)(-ENODATA))
 
 /**
  * struct wiphy_vendor_command - vendor command definition