tools/squashfs3-lzma: fix compilation with GCC15
authorRosen Penev <rosenp@gmail.com>
Wed, 23 Apr 2025 02:09:56 +0000 (19:09 -0700)
committerRobert Marko <robimarko@gmail.com>
Wed, 23 Apr 2025 09:50:13 +0000 (11:50 +0200)
Function pointers require proper types now.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/18572
Signed-off-by: Robert Marko <robimarko@gmail.com>
tools/squashfs3-lzma/patches/160-gcc15.patch [new file with mode: 0644]

diff --git a/tools/squashfs3-lzma/patches/160-gcc15.patch b/tools/squashfs3-lzma/patches/160-gcc15.patch
new file mode 100644 (file)
index 0000000..542fa52
--- /dev/null
@@ -0,0 +1,20 @@
+--- a/squashfs-tools/mksquashfs.c
++++ b/squashfs-tools/mksquashfs.c
+@@ -290,7 +290,7 @@ void restorefs()
+ }
+-void sighandler()
++void sighandler(int i)
+ {
+       if(interrupted == 1)
+               restorefs();
+@@ -302,7 +302,7 @@ void sighandler()
+ }
+-void sighandler2()
++void sighandler2(int i)
+ {
+       EXIT_MKSQUASHFS();
+ }