--- ipmitool-1.8.10/lib/ipmi_chassis.c.orig 2008-07-09 22:14:42.000000000 +0200 +++ ipmitool-1.8.10/lib/ipmi_chassis.c 2008-09-26 13:28:16.000000000 +0200 @@ -33,6 +33,7 @@ #include #include #include +#include #include #include --- ipmitool-1.8.10/lib/ipmi_ekanalyzer.c.orig 2008-06-10 23:07:39.000000000 +0200 +++ ipmitool-1.8.10/lib/ipmi_ekanalyzer.c 2008-09-26 13:37:43.000000000 +0200 @@ -3025,9 +3025,10 @@ ipmi_ek_display_address_table_record( st for ( i = 0; i < entries; i++ ){ printf("\tHWAddr: 0x%02x - SiteNum: 0x%02x - SiteType: 0x%02x \n", - record->data[offset++], - record->data[offset++], - record->data[offset++]); + record->data[offset+2], + record->data[offset+1], + record->data[offset+0]); + offset += 3; } } @@ -3148,21 +3149,24 @@ ipmi_ek_display_shelf_ip_connection_reco int offset = START_DATA_OFFSET; if (offset > record->header.len){ printf(" Shelf Manager IP Address: %d.%d.%d.%d\n", - record->data[offset++], record->data[offset++], - record->data[offset++], record->data[offset++] + record->data[offset+3], record->data[offset+2], + record->data[offset+1], record->data[offset+0] ); + offset += 4; } if (offset > record->header.len){ printf(" Default Gateway Address: %d.%d.%d.%d\n", - record->data[offset++], record->data[offset++], - record->data[offset++], record->data[offset++] + record->data[offset+3], record->data[offset+2], + record->data[offset+1], record->data[offset+0] ); + offset += 4; } if (offset > record->header.len){ - printf(" Subnet Mask: %d.%d.%d.%d\n", record->data[offset++], - record->data[offset++], record->data[offset++], - record->data[offset++] + printf(" Subnet Mask: %d.%d.%d.%d\n", + record->data[offset+3], record->data[offset+2], + record->data[offset+1], record->data[offset+0] ); + offset += 4; } } --- ipmitool-1.8.10/lib/ipmi_fru.c.orig 2008-06-10 23:40:47.000000000 +0200 +++ ipmitool-1.8.10/lib/ipmi_fru.c 2008-09-26 13:22:52.000000000 +0200 @@ -1259,7 +1259,8 @@ static void ipmi_fru_picmg_ext_print(uin for (i=0; i