mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 18:35:42 +01:00 
			
		
		
		
	smbios: empty strings in smbios_add_string()
smbios_add_string() cannot deal with empty strings. This leads to incorrect
property values and invalid tables. E.g. for the pine64-lts_defconfig
CONFIG_SMBIOS_MANUFACTURER="". Linux command dmidecode shows:
Table 1:
    Manufacturer: sunxi
    Product Name: sunxi
Table 3:
    Invalid entry length (2). DMI table is broken! Stop.
Replace empty strings by "Unknown".
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
			
			
This commit is contained in:
		| @@ -31,6 +31,8 @@ static int smbios_add_string(char *start, const char *str) | ||||
| { | ||||
| 	int i = 1; | ||||
| 	char *p = start; | ||||
| 	if (!*str) | ||||
| 		str = "Unknown"; | ||||
|  | ||||
| 	for (;;) { | ||||
| 		if (!*p) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user