Print this page
SKU fix for 5094

*** 111,123 **** uint8_t smbch_uheight; /* enclosure height */ uint8_t smbch_cords; /* number of power cords */ uint8_t smbch_cn; /* number of contained records */ uint8_t smbch_cm; /* size of contained records */ uint8_t smbch_cv[1]; /* array of contained records */ - uint8_t smbch_sku; /* SKU number */ } smb_chassis_t; #define SMB_CHT_LOCK 0x80 /* lock bit within smbch_type */ typedef struct smb_processor { smb_header_t smbpr_hdr; /* structure header */ uint8_t smbpr_socket; /* socket designation */ --- 111,125 ---- uint8_t smbch_uheight; /* enclosure height */ uint8_t smbch_cords; /* number of power cords */ uint8_t smbch_cn; /* number of contained records */ uint8_t smbch_cm; /* size of contained records */ uint8_t smbch_cv[1]; /* array of contained records */ } smb_chassis_t; + /* WARNING: the argument is evaluated three times! */ + #define SMB_CH_SKU(smbcp) ((char *) \ + (smbcp)->smbch_cv + ((smbcp)->smbch_cn * (smbcp)->smbch_cm)) #define SMB_CHT_LOCK 0x80 /* lock bit within smbch_type */ typedef struct smb_processor { smb_header_t smbpr_hdr; /* structure header */ uint8_t smbpr_socket; /* socket designation */