[PATCH phosphor-host-ipmid] ipmi daemon return code modification

Chris Austen austenc at us.ibm.com
Thu Mar 10 05:56:17 AEDT 2016


Patrick is there work needed to fix something here?   If so open an issue 
   
    I think the lesson here is we need more integration testing (aka warm hand offs) with Foxconn.  I chose channel 1 without thinking too much about it.  Turns out they use channel 8.  
    
    
     
       Sent from my iPhone using IBM Verse
   
   On Mar 9, 2016, 9:09:21 AM, patrick at stwcx.xyz wrote:
   
   From: patrick at stwcx.xyz
   To: cyrilbur at gmail.com
   Cc: openbmc at lists.ozlabs.org, tomjoseph at in.ibm.com, openbmc-patches at stwcx.xyz
   Date: Mar 9, 2016 9:09:21 AM
   Subject: Re: [PATCH phosphor-host-ipmid] ipmi daemon return code modification
   
   
       I agree with Cyril's comments.  This code should not have been merged in
    the current state.
    The first line directly contradicts the comments.  Need to update the
    comment to explain why '8' is needed now.  And removing an error path is
    non-obvious.  Even the commit message doesn't really give any details on
    what / why this change was made.
    On Wed, Mar 09, 2016 at 01:31:23PM +1100, Cyril Bur wrote:
    > On Tue,  8 Mar 2016 14:10:33 -0600
    > OpenBMC Patches  wrote:
    > 
    > > From: tomjose 
    > > 
    > > ---
    > >  apphandler.C | 2 +-
    > >  ipmid.C      | 1 -
    > >  2 files changed, 1 insertion(+), 2 deletions(-)
    > > 
    > > diff --git a/apphandler.C b/apphandler.C
    > > index a921643..fc6c811 100644
    > > --- a/apphandler.C
    > > +++ b/apphandler.C
    > > @@ -358,7 +358,7 @@ ipmi_ret_t ipmi_app_channel_info(ipmi_netfn_t netfn, ipmi_cmd_t cmd,
    > >      printf("IPMI APP GET CHANNEL INFO\n");
    > >  
    > >      // I"m only supporting channel 1.  0xE is the 'default channel'
    > > -    if (*p == 0xe || *p == 1) {
    > > +    if (*p == 0xe || *p == 1 || *p == 8) {
    > >  
    > 
    > So I take it that the comment is no longer valid? Can we take a break on magic
    > numbers or at least quote and link the spec nearby?
    > 
    > >          *data_len = sizeof(resp);
    > >          memcpy(response, resp, *data_len);
    > > diff --git a/ipmid.C b/ipmid.C
    > > index 6726a27..728ba0b 100644
    > > --- a/ipmid.C
    > > +++ b/ipmid.C
    > > @@ -267,7 +267,6 @@ static int handle_ipmi_command(sd_bus_message *m, void *user_data, sd_bus_error
    > >      if(r != 0)
    > >      {
    > >          fprintf(stderr,"ERROR:[0x%X] handling NetFn:[0x%X], Cmd:[0x%X]\n",r, netfn, cmd);
    > > -        return -1;
    > >      }
    > 
    > Was this change intended?
    > 
    > >  
    > >      fprintf(ipmiio, "IPMI Response:\n");
    > 
    > _______________________________________________
    > openbmc mailing list
    > openbmc at lists.ozlabs.org
    > https://lists.ozlabs.org/listinfo/openbmc
    -- 
    Patrick Williams
    _______________________________________________
    openbmc mailing list
    openbmc at lists.ozlabs.org
    https://lists.ozlabs.org/listinfo/openbmc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20160309/07911e29/attachment.html>


More information about the openbmc mailing list