ABSystem: cmdline buffer is too small [1/1]
PD#SWPL-151577
Problem:
cmdline buffer is too small,resulting in
incomplete information of active slot.
Solution:
Increase the buffer size to 2048 bytes.
Verify:
local
Signed-off-by: haotian.qu <haotian.qu@amlogic.com>
Change-Id: I2d53c1fd7a33a3beedcac529fb25bc5976c45ab1
diff --git a/bootloader_message/bootloader_message.c b/bootloader_message/bootloader_message.c
index af44b40..fd144a8 100644
--- a/bootloader_message/bootloader_message.c
+++ b/bootloader_message/bootloader_message.c
@@ -735,7 +735,7 @@
int get_active_slot_from_cmdline(int *slot) {
char *p = NULL;
- char buffer[1024]={0};
+ char buffer[2048]={0};
char slot_str[8] = {0};
int fd = open("/proc/cmdline", O_RDONLY);