Files
eternalwrt-mt798x/package/kernel/rtl8812au-ct/patches/012-fix-mismatched-include-guards.patch
T
Hauke Mehrtens aea3d6cee1 rtl8812au-ct: fix compilation with GCC 15
GCC 15 enables -Wheader-guard and the kernel module build treats
warnings as errors, so the mismatched include guards in three driver
headers break the build:

  include/rtl8812a_sreset.h:20: error: header guard
  '_RTL88812A_SRESET_H_' followed by '#define' of a different macro
  [-Werror=header-guard]

Add a patch making each '#ifndef' match its '#define'. rtl8192e_sreset.h
was a copy/paste of the rtl8812a guard, so it gets its own
'_RTL8192E_SRESET_H_' name instead of duplicating '_RTL8812A_SRESET_H_'.

Assisted-by: Claude:claude-opus-4-8
Link: https://github.com/openwrt/openwrt/pull/23957
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-06-27 11:45:04 +02:00

59 lines
1.7 KiB
Diff

From 4cfefb927313c389f76adff88f863abefbb040ec Mon Sep 17 00:00:00 2001
From: Hauke Mehrtens <hauke@hauke-m.de>
Date: Sat, 27 Jun 2026 00:48:52 +0200
Subject: [PATCH] Fix mismatched include guards
GCC 15 enables -Wheader-guard and the kernel module build treats it as
an error, so the mismatched include guards in these headers break the
build:
include/rtl8812a_sreset.h:20: error: header guard
'_RTL88812A_SRESET_H_' followed by '#define' of a different macro
[-Werror=header-guard]
Make each '#ifndef' match its '#define'. rtl8192e_sreset.h was a
copy/paste of the rtl8812a guard, so give it its own
'_RTL8192E_SRESET_H_' name instead of duplicating '_RTL8812A_SRESET_H_'.
Assisted-by: Claude:claude-opus-4-8
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
include/custom_gpio.h | 2 +-
include/rtl8192e_sreset.h | 4 ++--
include/rtl8812a_sreset.h | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
--- a/include/custom_gpio.h
+++ b/include/custom_gpio.h
@@ -1,5 +1,5 @@
#ifndef __CUSTOM_GPIO_H__
-#define __CUSTOM_GPIO_H___
+#define __CUSTOM_GPIO_H__
#include <drv_conf.h>
#include <osdep_service.h>
--- a/include/rtl8192e_sreset.h
+++ b/include/rtl8192e_sreset.h
@@ -17,8 +17,8 @@
*
*
******************************************************************************/
-#ifndef _RTL88812A_SRESET_H_
-#define _RTL8812A_SRESET_H_
+#ifndef _RTL8192E_SRESET_H_
+#define _RTL8192E_SRESET_H_
#include <rtw_sreset.h>
--- a/include/rtl8812a_sreset.h
+++ b/include/rtl8812a_sreset.h
@@ -17,7 +17,7 @@
*
*
******************************************************************************/
-#ifndef _RTL88812A_SRESET_H_
+#ifndef _RTL8812A_SRESET_H_
#define _RTL8812A_SRESET_H_
#include <rtw_sreset.h>