diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2017-02-02 15:12:27 +1100 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2017-02-06 15:27:38 +1100 |
commit | a9f15f335ece51c7a279232b4a51f8b2554f581e (patch) | |
tree | f853985ab84b88a9b0c472e5849b0489cc568010 /core/vpd.c | |
parent | c1f07c394a96e9e6498edb01682ee52110e6b709 (diff) | |
download | skiboot-a9f15f335ece51c7a279232b4a51f8b2554f581e.zip skiboot-a9f15f335ece51c7a279232b4a51f8b2554f581e.tar.gz skiboot-a9f15f335ece51c7a279232b4a51f8b2554f581e.tar.bz2 |
hdat: Rework parsing of system VPD for Open Power
Handle the OSYS record on OPP machines in stead of VSYS
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'core/vpd.c')
-rw-r--r-- | core/vpd.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -113,7 +113,8 @@ const void *vpd_find_record(const void *vpd, size_t vpd_size, /* Find record name */ rec_name = vpd_find_keyword(p, rec_sz, "RT", &namesz); if (rec_name && strncmp(record, rec_name, namesz) == 0) { - *sz = rec_sz; + if (sz) + *sz = rec_sz; return p; } |