Fixes the following build error and unused variable warning:

init/main.c: In function 'console_on_rootfs':
init/main.c:1487:73: error: 'console_stat' undeclared (first use in
this function); did you mean 'console_start'?
  if (vfs_lstat((char __user *) "/dev/console", (struct kstat __user
*) &console_stat)

  ^~~~~~~~~~~~

  console_start
init/main.c:1487:73: note: each undeclared identifier is reported only
once for each function it appears in
init/main.c:1493:2: warning: ISO C90 forbids mixed declarations and
code [-Wdeclaration-after-statement]
  struct file *file = filp_open("/dev/console", O_RDWR, 0);
  ^~~~~~
init/main.c: In function 'kernel_init_freeable':
init/main.c:1508:15: warning: unused variable 'console_stat' [-Wunused-variable]
  struct kstat console_stat;
               ^~~~~~~~~~~~
make[1]: *** [scripts/Makefile.build:279: init/main.o] Error 1

Regards,
ismail
From 6543a90794312c12f1fa85a6622817a9ee637537 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=B0smail=20D=C3=B6nmez?= <[email protected]>
Date: Fri, 11 Jun 2021 11:20:23 +0200
Subject: [PATCH 1/1] Fix build when CONFIG_BLK_DEV_INITRD is disabled.

---
 init/main.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/init/main.c b/init/main.c
index 0e4cc913695e..459fe158d85b 100644
--- a/init/main.c
+++ b/init/main.c
@@ -1484,6 +1484,7 @@ void __init console_on_rootfs(void)
         * In case of initrd or initramfs /dev/console might be instantiated
         * later by /init so don't do this check for CONFIG_BLK_DEV_INITRD
         */
+	struct kstat console_stat;
 	if (vfs_lstat((char __user *) "/dev/console", (struct kstat __user *) &console_stat)
 			|| !S_ISCHR(console_stat.mode)) {
 		panic("/dev/console is missing or not a character device!\nPlease ensure your rootfs is properly configured\n");
@@ -1504,9 +1505,6 @@ void __init console_on_rootfs(void)
 
 static noinline void __init kernel_init_freeable(void)
 {
-#ifndef CONFIG_BLK_DEV_INITRD
-	struct kstat console_stat;
-#endif
 	/*
 	 * Wait until kthreadd is all set-up.
 	 */
-- 
2.31.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#9954): 
https://lists.yoctoproject.org/g/linux-yocto/message/9954
Mute This Topic: https://lists.yoctoproject.org/mt/83464806/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to