mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
kexecboot: fix build error with gcc-15
* fix following errors:
../../git/src/fb.c: In function 'fb_new':
../../git/src/fb.c:646:17: error: too many arguments to function 'fb_destroy'; expected 0, have 1
646 | fb_destroy(fb);
| ^~~~~~~~~~ ~~
../../git/src/fb.c:391:6: note: declared here
391 | void fb_destroy()
| ^~~~~~~~~~
../../git/src/tui.c:102:9: error: conflicting types for 'tui_init'; have 'kx_tui *(FILE *)'
102 | kx_tui *tui_init(FILE *ts)
| ^~~~~~~~
In file included from ../../git/src/tui.c:40:
../../git/src/tui.h:36:9: note: previous declaration of 'tui_init' with type 'kx_tui *(void)'
36 | kx_tui *tui_init();
...
Signed-off-by: mark.yang <mark.yang@lge.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
79b317452e
commit
2c74a587e8
|
|
@ -0,0 +1,90 @@
|
||||||
|
From d18d3fb700540646f4b79f6c6788614ffff735f6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: "mark.yang" <mark.yang@lge.com>
|
||||||
|
Date: Thu, 24 Apr 2025 16:17:49 +0900
|
||||||
|
Subject: [PATCH] Fix argument errors in gcc 15
|
||||||
|
|
||||||
|
* fix following errors:
|
||||||
|
../../git/src/fb.c: In function 'fb_new':
|
||||||
|
../../git/src/fb.c:646:17: error: too many arguments to function 'fb_destroy'; expected 0, have 1
|
||||||
|
646 | fb_destroy(fb);
|
||||||
|
| ^~~~~~~~~~ ~~
|
||||||
|
../../git/src/fb.c:391:6: note: declared here
|
||||||
|
391 | void fb_destroy()
|
||||||
|
| ^~~~~~~~~~
|
||||||
|
../../git/src/tui.c:102:9: error: conflicting types for 'tui_init'; have 'kx_tui *(FILE *)'
|
||||||
|
102 | kx_tui *tui_init(FILE *ts)
|
||||||
|
| ^~~~~~~~
|
||||||
|
In file included from ../../git/src/tui.c:40:
|
||||||
|
../../git/src/tui.h:36:9: note: previous declaration of 'tui_init' with type 'kx_tui *(void)'
|
||||||
|
36 | kx_tui *tui_init();
|
||||||
|
...
|
||||||
|
Upstream-Status: Submitted [https://github.com/kexecboot/kexecboot/pull/30]
|
||||||
|
Signed-off-by: mark.yang <mark.yang@lge.com>
|
||||||
|
---
|
||||||
|
src/fb.c | 4 ++--
|
||||||
|
src/fb.h | 2 +-
|
||||||
|
src/gui.c | 2 +-
|
||||||
|
src/tui.h | 2 +-
|
||||||
|
4 files changed, 5 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/fb.c b/src/fb.c
|
||||||
|
index c68009f..6acd9f2 100644
|
||||||
|
--- a/src/fb.c
|
||||||
|
+++ b/src/fb.c
|
||||||
|
@@ -388,7 +388,7 @@ void fb_restore(char *dump)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
-void fb_destroy()
|
||||||
|
+void fb_destroy(FB fb)
|
||||||
|
{
|
||||||
|
if (fb.fd >= 0)
|
||||||
|
close(fb.fd);
|
||||||
|
@@ -651,7 +651,7 @@ int fb_new(int angle)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
fail:
|
||||||
|
- fb_destroy();
|
||||||
|
+ fb_destroy(fb);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
diff --git a/src/fb.h b/src/fb.h
|
||||||
|
index 4a1e0d7..9e0af18 100644
|
||||||
|
--- a/src/fb.h
|
||||||
|
+++ b/src/fb.h
|
||||||
|
@@ -88,7 +88,7 @@ typedef struct {
|
||||||
|
} kx_picture;
|
||||||
|
|
||||||
|
|
||||||
|
-void fb_destroy();
|
||||||
|
+void fb_destroy(FB fb);
|
||||||
|
|
||||||
|
int fb_new(int angle);
|
||||||
|
|
||||||
|
diff --git a/src/gui.c b/src/gui.c
|
||||||
|
index bf4230a..a140c9b 100644
|
||||||
|
--- a/src/gui.c
|
||||||
|
+++ b/src/gui.c
|
||||||
|
@@ -157,7 +157,7 @@ void gui_destroy(struct gui_t *gui)
|
||||||
|
free(gui->icons);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
- fb_destroy();
|
||||||
|
+ fb_destroy(fb);
|
||||||
|
free(gui);
|
||||||
|
}
|
||||||
|
|
||||||
|
diff --git a/src/tui.h b/src/tui.h
|
||||||
|
index feed233..79faac0 100644
|
||||||
|
--- a/src/tui.h
|
||||||
|
+++ b/src/tui.h
|
||||||
|
@@ -33,7 +33,7 @@ typedef struct {
|
||||||
|
} kx_tui;
|
||||||
|
|
||||||
|
|
||||||
|
-kx_tui *tui_init();
|
||||||
|
+kx_tui *tui_init(FILE *ts);
|
||||||
|
|
||||||
|
void tui_show_menu(kx_tui *tui, kx_menu *menu);
|
||||||
|
|
||||||
|
|
@ -5,7 +5,10 @@ LICENSE = "GPL-2.0-only"
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||||
PV = "0.6+git"
|
PV = "0.6+git"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
SRC_URI = "git://github.com/kexecboot/kexecboot.git;branch=master;protocol=https"
|
SRC_URI = " \
|
||||||
|
git://github.com/kexecboot/kexecboot.git;branch=master;protocol=https \
|
||||||
|
file://0001-Fix-argument-errors-in-gcc-15.patch \
|
||||||
|
"
|
||||||
SRC_URI:append:libc-klibc = "\
|
SRC_URI:append:libc-klibc = "\
|
||||||
file://0001-kexecboot-Use-new-reboot-API-with-klibc.patch \
|
file://0001-kexecboot-Use-new-reboot-API-with-klibc.patch \
|
||||||
file://0001-make-Add-compiler-includes-in-cflags.patch \
|
file://0001-make-Add-compiler-includes-in-cflags.patch \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user