On Thu, Apr 4, 2013 at 10:35 AM, Zdenek Styblik
<zdenek.styb...@gmail.com> wrote:
> On Fri, Mar 22, 2013 at 1:12 AM, Dan Gora <d...@adax.com> wrote:
>> This code was moved to ipmi_main.c from open.c and in the change a bug
>> was introduced where the PICMG Get Device Locator command would not
>> be run unless the user explicitly set my_addr to 0 with the -m command.
>>
>> The more sensible thing to do is to run this unless the user explictly
>> overrides it with the -m option.
>>
>
> I'll leave this one to Jim, or somebody else to decide, since this
> could be connected to IPMI bridging.
>
> However, I NACK part 3 and 4 of this patch. Ok, 3rd one deletes empty
> line. The 4th one, I really don't get what kind of issue you had with
> formatting there, but it looks ok to me as it is now.

So that the lines don't wrap around 80 columns...  I'm trying to
improve the code formatting of things a bit as it's a real hodge-podge
of styles.  ipmi_ekanalyzer.c is a total mess, but I can see that it
was just lifted whole-hog from ipmiutils.

That said it seems kind of silly to make me have to redo this whole
patch because of one removed line (ie NACKing part 3 (I assume you
mean chunk 3 of the patch, right?)

thanks
dan

>
> Z.
>
>
>> Signed-off-by: Dan Gora <d...@adax.com>
>> ---
>>  ipmitool/lib/ipmi_main.c |   14 +++++++++-----
>>  1 files changed, 9 insertions(+), 5 deletions(-)
>>
>> diff --git a/ipmitool/lib/ipmi_main.c b/ipmitool/lib/ipmi_main.c
>> index ce98ef4..a2f3500 100644
>> --- a/ipmitool/lib/ipmi_main.c
>> +++ b/ipmitool/lib/ipmi_main.c
>> @@ -363,7 +363,7 @@ ipmi_main(int argc, char ** argv,
>>         uint8_t transit_addr = 0;
>>         uint8_t transit_channel = 0;
>>         uint8_t target_lun     = 0;
>> -       uint8_t my_addr = 0x20;
>> +       uint8_t my_addr = 0;
>>         uint16_t my_long_packet_size=0;
>>         uint8_t my_long_packet_set=0;
>>         uint8_t lookupbit = 0x10;       /* use name-only lookup by default */
>> @@ -854,6 +854,9 @@ ipmi_main(int argc, char ** argv,
>>         if (my_addr) {
>>                 ipmi_main_intf->my_addr = my_addr;
>>         } else {
>> +               /* Use the default for the payload source address */
>> +               my_addr = 0x20;
>> +
>>                 /* Check if PICMG extension is available to use the function
>>                  * GetDeviceLocator to retreive i2c address PICMG hack to set
>>                  * right IPMB address, If extension is not supported, should
>> @@ -861,7 +864,6 @@ ipmi_main(int argc, char ** argv,
>>                  *  PICMG Extension Version 2.0 (PICMG 3.0 Revision 1.0 
>> ATCA) to
>>                  *  PICMG Extension Version 2.3 (PICMG 3.0 Revision 3.0 ATCA)
>>                  */
>> -
>>                 /* First, check if PICMG extension is available and 
>> supported */
>>                 struct ipmi_rq req;
>>                 struct ipmi_rs *rsp;
>> @@ -880,10 +882,12 @@ ipmi_main(int argc, char ** argv,
>>                 rsp = ipmi_main_intf->sendrecv(ipmi_main_intf, &req);
>>                 if (rsp && !rsp->ccode) {
>>                         if ( (rsp->data[0] == 0) &&
>> -                                       ((rsp->data[1] & 0x0F) == 
>> PICMG_ATCA_MAJOR_VERSION) )   {
>> +                          ((rsp->data[1] & 0x0F) == 
>> PICMG_ATCA_MAJOR_VERSION)){
>>                                 version_accepted = 1;
>> -                               lprintf(LOG_INFO, "Discovered PICMG 
>> Extension %d.%d",
>> -                                               (rsp->data[1] & 0x0f), 
>> (rsp->data[1] >> 4));
>> +                               lprintf(LOG_INFO,
>> +                               "Discovered PICMG Extension %d.%d",
>> +                                               (rsp->data[1] & 0x0f),
>> +                                               (rsp->data[1] >> 4));
>>                         }
>>                 }
>>
>> --
>> 1.7.7

------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
Ipmitool-devel mailing list
Ipmitool-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipmitool-devel

Reply via email to