summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRui Salvaterra2025-04-26 10:44:08 +0000
committerRobert Marko2025-06-08 10:20:15 +0000
commita6ab705ab8386fbcfb937ec35d8c8c2618f33da1 (patch)
tree5e1c09616507cfd0612d7ef25e74655ad3076963
parentcc80fbb0aa16e87da61079eef0a0dcc285745f99 (diff)
downloadopenwrt-a6ab705ab8386fbcfb937ec35d8c8c2618f33da1.tar.gz
linux-atm: fix building with GCC 15.1
Add a patch in order to fix it. Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com> Link: https://github.com/openwrt/openwrt/pull/18600 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--package/network/utils/linux-atm/patches/701-fix-gcc15-build.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/package/network/utils/linux-atm/patches/701-fix-gcc15-build.patch b/package/network/utils/linux-atm/patches/701-fix-gcc15-build.patch
new file mode 100644
index 0000000000..18ad8ad6fa
--- /dev/null
+++ b/package/network/utils/linux-atm/patches/701-fix-gcc15-build.patch
@@ -0,0 +1,40 @@
+--- a/src/lane/load.c
++++ b/src/lane/load.c
+@@ -498,8 +498,8 @@ load_vars(const char *file)
+ break;
+ case BOOLEAN:
+ Debug_unit(&load_unit, "Variable is boolean: %s",
+- g_return.bool==BL_TRUE?"True":"False");
+- set_var_bool(curr_unit, varname, g_return.bool);
++ g_return.boolean==BL_TRUE?"True":"False");
++ set_var_bool(curr_unit, varname, g_return.boolean);
+ break;
+ case INTEGER:
+ Debug_unit(&load_unit, "Variable is integer: %d", g_return.intti);
+--- a/src/lane/load_lex.h
++++ b/src/lane/load_lex.h
+@@ -24,7 +24,7 @@
+ #define END 0
+
+ typedef struct {
+- Bool_t bool;
++ Bool_t boolean;
+ int intti;
+ AtmAddr_t *atmaddress;
+ LaneDestination_t *destaddr;
+--- a/src/lane/load_lex.l
++++ b/src/lane/load_lex.l
+@@ -44,11 +44,11 @@ H [0-9a-fA-F]
+ return ATMADDRESS;
+ }
+ True |
+-true {g_return.bool = BL_TRUE;
++true {g_return.boolean = BL_TRUE;
+ return BOOLEAN;
+ }
+ False |
+-false {g_return.bool = BL_FALSE;
++false {g_return.boolean = BL_FALSE;
+ return BOOLEAN;
+ }
+ \#.* {}