diff options
author | Roland Veloz <rveloz@us.ibm.com> | 2017-10-09 14:56:08 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-10-10 17:10:24 -0400 |
commit | b01e6bb57344068b83ed8b87032cbc77acfca01f (patch) | |
tree | 99ca1f8eda6b087684a7dd473b4e525ecb20660b /src/usr/vpd/runtime | |
parent | 9c39127b1911e8df281d5f88b4364d43557cfbad (diff) | |
download | talos-hostboot-b01e6bb57344068b83ed8b87032cbc77acfca01f.tar.gz talos-hostboot-b01e6bb57344068b83ed8b87032cbc77acfca01f.zip |
In VPD::sendMboxWriteMsg, do a noop if no SP Base Services available
Change-Id: Ic058e4cf3c035d3cc289072348918b67a99d8da5
RTC:171488
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48142
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/vpd/runtime')
-rw-r--r-- | src/usr/vpd/runtime/rt_vpd.C | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/usr/vpd/runtime/rt_vpd.C b/src/usr/vpd/runtime/rt_vpd.C index 7d7b03e2d..f5d8b79e4 100644 --- a/src/usr/vpd/runtime/rt_vpd.C +++ b/src/usr/vpd/runtime/rt_vpd.C @@ -34,6 +34,8 @@ #include <targeting/common/util.H> #include <util/runtime/util_rt.H> #include <runtime/interface.h> +#include <initservice/initserviceif.H> + #include "vpd.H" #include "mvpd.H" #include "cvpd.H" @@ -407,6 +409,14 @@ errlHndl_t sendMboxWriteMsg ( size_t i_numBytes, do { + if(!INITSERVICE::spBaseServicesEnabled()) + { + // No SP Base Services available at runtime then simply return + TRACFCOMP( g_trac_vpd, ERR_MRK + "No SP Base Services available at runtime.") + break; + } + if ((nullptr == g_hostInterfaces) || (nullptr == g_hostInterfaces->firmware_request)) { |