smbios: empty strings in smbios_add_string()
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Mon, 1 Jun 2020 13:44:00 +0000 (15:44 +0200)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Fri, 5 Jun 2020 02:04:41 +0000 (04:04 +0200)
commit00a871d34e2f0a12eec4da9c297588026ce55b9a
tree37e32434c5fa9d0871dcf523c78e8015584ff191
parent88bd5b1793600b0f5f25c3d236b4d049fb986140
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>
lib/smbios.c