On Wed, 21 Oct 2015 17:56:59 +0800, Xie XiuQi wrote: > Thanks for you comments, I've remove this block. > > --- > > From ff99c127447d6e6990468b79263bc1879c05b25e Mon Sep 17 00:00:00 2001 > From: Xie XiuQi <[email protected]> > Date: Sat, 10 Oct 2015 05:40:40 -0400 > Subject: [PATCH] fix 'No SMBIOS nor DMI entry point found' on SMBIOS3 > > address_from_efi may return a smbios or smbios3 format tables, > so add this condition. > > Signed-off-by: Xie XiuQi <[email protected]> > --- > dmidecode.c | 12 ++++++++++-- > 1 file changed, 10 insertions(+), 2 deletions(-) > > diff --git a/dmidecode.c b/dmidecode.c > index f41c85b..21da758 100644 > --- a/dmidecode.c > +++ b/dmidecode.c > @@ -4864,8 +4864,16 @@ int main(int argc, char * const argv[]) > goto exit_free; > } > > - if (smbios_decode(buf, opt.devmem, 0)) > - found++; > + if (memcmp(buf, "_SM3_", 5) == 0) > + { > + if (smbios3_decode(buf, opt.devmem, 0)) > + found++; > + } > + else if (memcmp(buf, "_SM_", 4) == 0) > + { > + if (smbios_decode(buf, opt.devmem, 0)) > + found++; > + } > goto done; > > memory_scan:
Applied, thanks. -- Jean Delvare SUSE L3 Support _______________________________________________ https://lists.nongnu.org/mailman/listinfo/dmidecode-devel
