diff options
| author | Corey Swenson <cswenson@us.ibm.com> | 2016-06-05 20:31:41 -0500 |
|---|---|---|
| committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-07-24 18:39:14 -0400 |
| commit | 3cd70dd764024396cd138a25706fcf477cf2b39c (patch) | |
| tree | 9d7e77c2b420bc82a97deeb276c22dbacd823e10 /src/usr/ipmi | |
| parent | 2824d6c1ba2b131470f369acbf4c84508fe4e813 (diff) | |
| download | talos-hostboot-3cd70dd764024396cd138a25706fcf477cf2b39c.tar.gz talos-hostboot-3cd70dd764024396cd138a25706fcf477cf2b39c.zip | |
Fix for setting IPMI_MAX_BUFFER_SIZE attribute
Change-Id: I34ae9ee877dbb2219bd0dda4deba76b2c01901e2
CQ:SW354308
ForwardPort: yes
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25405
Tested-by: Jenkins Server
Reviewed-by: Richard J. Knight <rjknight@us.ibm.com>
Tested-by: Jenkins OP Build CI
Tested-by: Jenkins OP HW
Tested-by: FSP CI Jenkins
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Reviewed-by: Matthew A. Ploetz <maploetz@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25736
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/ipmi')
| -rw-r--r-- | src/usr/ipmi/ipmirp.C | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/usr/ipmi/ipmirp.C b/src/usr/ipmi/ipmirp.C index 3c650d12e..ae3cf0048 100644 --- a/src/usr/ipmi/ipmirp.C +++ b/src/usr/ipmi/ipmirp.C @@ -289,20 +289,20 @@ void IpmiRP::getInterfaceCapabilities(void) iv_outstanding_req, iv_xmit_buffer_size, iv_recv_buffer_size, iv_bmc_timeout, iv_retries); - // store this size for hbrt's usage - TARGETING::Target * sys = NULL; - TARGETING::targetService().getTopLevelTarget( sys ); - if (sys) - { - sys->setAttr<TARGETING::ATTR_IPMI_MAX_BUFFER_SIZE> - (iv_xmit_buffer_size - getXportHeaderSize() - 1); - IPMI_TRAC("setAttr(IPMI_MAX_BUFFER_SIZE) = %d", - (iv_xmit_buffer_size - getXportHeaderSize() - 1)); - } - mutex_unlock(&iv_mutex); } while(false); + // store this size for hbrt's usage + TARGETING::Target * sys = NULL; + TARGETING::targetService().getTopLevelTarget( sys ); + if (sys) + { + sys->setAttr<TARGETING::ATTR_IPMI_MAX_BUFFER_SIZE> + (iv_xmit_buffer_size - getXportHeaderSize() - 1); + IPMI_TRAC("setAttr(IPMI_MAX_BUFFER_SIZE) = %d", + (iv_xmit_buffer_size - getXportHeaderSize() - 1)); + } + delete[] data; return; |

