Blob Blame History Raw
From: Takashi Iwai <tiwai@suse.de>
Subject: ath10k kABI workaround for CVE-2020-24588 fix
Patch-mainline: Never, kABI workaround
References: CVE-2020-24588 bsc#1185861

Revert back to the direct field for __GENKSYMS__ instead of union.
The data compatiblity is assured in anyway.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

---
 drivers/net/wireless/ath/ath10k/rx_desc.h |    4 ++++
 1 file changed, 4 insertions(+)

--- a/drivers/net/wireless/ath/ath10k/rx_desc.h
+++ b/drivers/net/wireless/ath/ath10k/rx_desc.h
@@ -1282,6 +1282,9 @@ struct fw_rx_desc_base {
 #define FW_RX_DESC_UDP              (1 << 6)
 
 struct fw_rx_desc_hl {
+#ifdef __GENKSYMS__
+	u8 info0;
+#else
 	union {
 		struct {
 		u8 discard:1,
@@ -1294,6 +1297,7 @@ struct fw_rx_desc_hl {
 		} bits;
 		u8 info0;
 	} u;
+#endif
 
 	u8 version;
 	u8 len;