- Clean most of the warnings

This commit is contained in:
Jean-Michel Audet 2009-02-10 20:47:47 +00:00
parent e427ed4423
commit 956b421ef8

View File

@ -298,7 +298,7 @@ build_fru_bloc(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id,
fru_data = malloc(fru->size + 1); fru_data = malloc(fru->size + 1);
if (fru_data == NULL) { if (fru_data == NULL) {
lprintf(LOG_ERR, " Out of memory!"); lprintf(LOG_ERR, " Out of memory!");
return; return NULL;
} }
memset(fru_data, 0, fru->size + 1); memset(fru_data, 0, fru->size + 1);
@ -355,10 +355,10 @@ build_fru_bloc(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id,
// Common header // Common header
bloc_count = 0; bloc_count = 0;
p_bloc[bloc_count].start= 0; p_bloc[bloc_count].start= 0;
p_bloc[bloc_count].size = 8; p_bloc[bloc_count].size = 8;
strcpy(p_bloc[bloc_count].blocId, "Common Header Section"); strcpy((char *)p_bloc[bloc_count].blocId, "Common Header Section");
bloc_count ++; bloc_count ++;
// Internal // Internal
@ -366,7 +366,7 @@ build_fru_bloc(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id,
{ {
p_bloc[bloc_count].start = (header.offset.internal * 8); p_bloc[bloc_count].start = (header.offset.internal * 8);
p_bloc[bloc_count].size = 0; // Will be fillup later p_bloc[bloc_count].size = 0; // Will be fillup later
strcpy(p_bloc[bloc_count].blocId, "Internal Use Section"); strcpy((char *)p_bloc[bloc_count].blocId, "Internal Use Section");
bloc_count ++; bloc_count ++;
} }
// Chassis // Chassis
@ -374,7 +374,7 @@ build_fru_bloc(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id,
{ {
p_bloc[bloc_count].start = (header.offset.chassis * 8); p_bloc[bloc_count].start = (header.offset.chassis * 8);
p_bloc[bloc_count].size = 0; // Will be fillup later p_bloc[bloc_count].size = 0; // Will be fillup later
strcpy(p_bloc[bloc_count].blocId, "Chassis Section"); strcpy((char *)p_bloc[bloc_count].blocId, "Chassis Section");
bloc_count ++; bloc_count ++;
} }
// Board // Board
@ -382,7 +382,7 @@ build_fru_bloc(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id,
{ {
p_bloc[bloc_count].start = (header.offset.board * 8); p_bloc[bloc_count].start = (header.offset.board * 8);
p_bloc[bloc_count].size = 0; // Will be fillup later p_bloc[bloc_count].size = 0; // Will be fillup later
strcpy(p_bloc[bloc_count].blocId, "Board Section"); strcpy((char *)p_bloc[bloc_count].blocId, "Board Section");
bloc_count ++; bloc_count ++;
} }
// Product // Product
@ -390,7 +390,7 @@ build_fru_bloc(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id,
{ {
p_bloc[bloc_count].start = (header.offset.product * 8); p_bloc[bloc_count].start = (header.offset.product * 8);
p_bloc[bloc_count].size = 0; // Will be fillup later p_bloc[bloc_count].size = 0; // Will be fillup later
strcpy(p_bloc[bloc_count].blocId, "Product Section"); strcpy((char *)p_bloc[bloc_count].blocId, "Product Section");
bloc_count ++; bloc_count ++;
} }
@ -409,7 +409,7 @@ build_fru_bloc(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id,
p_bloc[bloc_count].start = i; p_bloc[bloc_count].start = i;
p_bloc[bloc_count].size = h->len + sizeof (struct fru_multirec_header); p_bloc[bloc_count].size = h->len + sizeof (struct fru_multirec_header);
sprintf(p_bloc[bloc_count].blocId, "Multi-Rec Aread: Type %i", h->type); sprintf((char *)p_bloc[bloc_count].blocId, "Multi-Rec Aread: Type %i", h->type);
bloc_count ++; bloc_count ++;
/*printf("Bloc Start: %i\n", i); /*printf("Bloc Start: %i\n", i);
printf("Bloc Size : %i\n", h->len); printf("Bloc Size : %i\n", h->len);
@ -427,7 +427,7 @@ build_fru_bloc(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id,
// Bloc for remaining space // Bloc for remaining space
p_bloc[bloc_count].start = i; p_bloc[bloc_count].start = i;
p_bloc[bloc_count].size = (fru->size - i); p_bloc[bloc_count].size = (fru->size - i);
sprintf(p_bloc[bloc_count].blocId, "Unused space"); sprintf((char *)p_bloc[bloc_count].blocId, "Unused space");
bloc_count ++; bloc_count ++;
} }
@ -1226,13 +1226,13 @@ fru_area_print_multirec(struct ipmi_intf * intf, struct fru_info * fru,
uint8_t id, uint32_t offset) uint8_t id, uint32_t offset)
{ {
uint8_t * fru_data; uint8_t * fru_data;
uint32_t fru_len, i, j, toff; uint32_t fru_len, i;
struct fru_multirec_header * h; struct fru_multirec_header * h;
struct fru_multirec_powersupply * ps; struct fru_multirec_powersupply * ps;
struct fru_multirec_dcoutput * dc; struct fru_multirec_dcoutput * dc;
struct fru_multirec_dcload * dl; struct fru_multirec_dcload * dl;
uint16_t peak_capacity; uint16_t peak_capacity;
uint8_t peak_hold_up_time, bn; uint8_t peak_hold_up_time;
uint32_t last_off, len; uint32_t last_off, len;
i = last_off = offset; i = last_off = offset;
@ -1567,8 +1567,6 @@ static int ipmi_fru_oemkontron_edit( int argc, char ** argv,uint8_t * fru_data,
int blockstart; int blockstart;
uint8_t blockCount; uint8_t blockCount;
uint8_t blockIndex=0; uint8_t blockIndex=0;
unsigned long blockCrc = 0;
unsigned int blockLen = 0;
unsigned int matchInstance = 0; unsigned int matchInstance = 0;
unsigned int instance = atoi( argv[OEM_KONTRON_INSTANCE_ARG_POS]); unsigned int instance = atoi( argv[OEM_KONTRON_INSTANCE_ARG_POS]);
@ -1579,14 +1577,13 @@ static int ipmi_fru_oemkontron_edit( int argc, char ** argv,uint8_t * fru_data,
for(blockIndex=0;blockIndex<blockCount;blockIndex++){ for(blockIndex=0;blockIndex<blockCount;blockIndex++){
tOemKontronInformationRecord *recordData; tOemKontronInformationRecord *recordData;
uint8_t nameLen; uint8_t nameLen;
uint8_t fieldLength;
blockstart = offset; blockstart = offset;
nameLen = ( fru_data[offset++] &= 0x3F ); nameLen = ( fru_data[offset++] &= 0x3F );
if(!strncmp(argv[OEM_KONTRON_NAME_ARG_POS], if(!strncmp((char *)argv[OEM_KONTRON_NAME_ARG_POS],
fru_data+offset,nameLen)&& (matchInstance == instance)){ (const char *)(fru_data+offset),nameLen)&& (matchInstance == instance)){
printf ("Found : %s\n",argv[OEM_KONTRON_NAME_ARG_POS]); printf ("Found : %s\n",argv[OEM_KONTRON_NAME_ARG_POS]);
offset+=nameLen; offset+=nameLen;
@ -1610,8 +1607,8 @@ static int ipmi_fru_oemkontron_edit( int argc, char ** argv,uint8_t * fru_data,
matchInstance++; matchInstance++;
hasChanged = TRUE; hasChanged = TRUE;
} }
else if(!strncmp(argv[OEM_KONTRON_NAME_ARG_POS],fru_data+offset, else if(!strncmp((char *)argv[OEM_KONTRON_NAME_ARG_POS],
nameLen)){ (const char *)(fru_data+offset), nameLen)){
printf ("Skipped : %s\n",argv[OEM_KONTRON_NAME_ARG_POS]); printf ("Skipped : %s\n",argv[OEM_KONTRON_NAME_ARG_POS]);
matchInstance++; matchInstance++;
offset+=nameLen; offset+=nameLen;
@ -1923,7 +1920,7 @@ static void ipmi_fru_picmg_ext_print(uint8_t * fru_data, int off, int length)
} }
printf("\n"); printf("\n");
for (offset; offset < off + length; offset += sizeof(struct fru_picmgext_link_desc)) { for (; offset < off + length; offset += sizeof(struct fru_picmgext_link_desc)) {
/* to solve little endian /big endian problem */ /* to solve little endian /big endian problem */
unsigned long data = (fru_data[offset+0]) unsigned long data = (fru_data[offset+0])
@ -2039,7 +2036,6 @@ static void ipmi_fru_picmg_ext_print(uint8_t * fru_data, int off, int length)
case FRU_AMC_CURRENT: case FRU_AMC_CURRENT:
{ {
unsigned char recVersion;
unsigned char current; unsigned char current;
printf(" FRU_AMC_CURRENT\n"); printf(" FRU_AMC_CURRENT\n");
@ -2083,7 +2079,7 @@ static void ipmi_fru_picmg_ext_print(uint8_t * fru_data, int off, int length)
{ {
uint16_t index; uint16_t index;
for(offset; offset < off + length; ) for(; offset < off + length; )
{ {
struct fru_picmgext_carrier_p2p_record * h = struct fru_picmgext_carrier_p2p_record * h =
(struct fru_picmgext_carrier_p2p_record *) &fru_data[offset]; (struct fru_picmgext_carrier_p2p_record *) &fru_data[offset];
@ -2177,7 +2173,7 @@ static void ipmi_fru_picmg_ext_print(uint8_t * fru_data, int off, int length)
offset += sizeof(struct fru_picmgext_amc_channel_desc_record); offset += sizeof(struct fru_picmgext_amc_channel_desc_record);
} }
for ( offset; offset < off + length;) for ( ; offset < off + length;)
{ {
struct fru_picmgext_amc_link_desc_record * l = struct fru_picmgext_amc_link_desc_record * l =
(struct fru_picmgext_amc_link_desc_record *) &fru_data[offset]; (struct fru_picmgext_amc_link_desc_record *) &fru_data[offset];
@ -2435,7 +2431,7 @@ static void ipmi_fru_picmg_ext_print(uint8_t * fru_data, int off, int length)
(feature&1)?"Source":"Receiver"); (feature&1)?"Source":"Receiver");
printf(" Family: 0x%02x - AccLVL: 0x%02x\n", family, accuracy); printf(" Family: 0x%02x - AccLVL: 0x%02x\n", family, accuracy);
printf(" FRQ: %-9d - min: %-9d - max: %-9d\n", printf(" FRQ: %-9d - min: %-9d - max: %-9d\n",
freq, min_freq, max_freq); (int)freq, (int)min_freq, (int)max_freq);
} }
printf("\n"); printf("\n");
} }
@ -2869,10 +2865,7 @@ ipmi_fru_edit_multirec(struct ipmi_intf * intf, uint8_t id ,
uint16_t retStatus = 0; uint16_t retStatus = 0;
uint32_t offFruMultiRec; uint32_t offFruMultiRec;
uint32_t fruMultiRecSize = 0; uint32_t fruMultiRecSize = 0;
uint32_t offFileMultiRec = 0;
uint32_t fileMultiRecSize = 0;
struct fru_info fruInfo; struct fru_info fruInfo;
uint8_t *buf = NULL;
retStatus = ipmi_fru_get_multirec_location_from_fru(intf, id, &fruInfo, retStatus = ipmi_fru_get_multirec_location_from_fru(intf, id, &fruInfo,
&offFruMultiRec, &offFruMultiRec,
&fruMultiRecSize); &fruMultiRecSize);
@ -2936,7 +2929,7 @@ ipmi_fru_edit_multirec(struct ipmi_intf * intf, uint8_t id ,
fru_data = malloc(fru.size + 1); fru_data = malloc(fru.size + 1);
if (fru_data == NULL) { if (fru_data == NULL) {
lprintf(LOG_ERR, " Out of memory!"); lprintf(LOG_ERR, " Out of memory!");
return; return -1;
} }
memset(fru_data, 0, fru.size + 1); memset(fru_data, 0, fru.size + 1);
@ -3487,7 +3480,9 @@ ipmi_fru_info_internal_use(struct ipmi_intf * intf, uint8_t id)
else else
{ {
lprintf(LOG_ERR, "Cannot access internal use area"); lprintf(LOG_ERR, "Cannot access internal use area");
return -1;
} }
return 0;
} }
@ -3547,7 +3542,7 @@ ipmi_fru_read_internal_use(struct ipmi_intf * intf, uint8_t id, char * pFileName
{ {
lprintf(LOG_ERR, "Error opening file %s\n", pFileName); lprintf(LOG_ERR, "Error opening file %s\n", pFileName);
free(frubuf); free(frubuf);
return; return -1;
} }
fclose(pFile); fclose(pFile);
} }
@ -3562,6 +3557,7 @@ ipmi_fru_read_internal_use(struct ipmi_intf * intf, uint8_t id, char * pFileName
{ {
lprintf(LOG_ERR, "Cannot access internal use area"); lprintf(LOG_ERR, "Cannot access internal use area");
} }
return 0;
} }
/* ipmi_fru_write_internal_use - print internal use are in hex or file /* ipmi_fru_write_internal_use - print internal use are in hex or file
@ -3646,6 +3642,7 @@ ipmi_fru_write_internal_use(struct ipmi_intf * intf, uint8_t id, char * pFileNam
{ {
lprintf(LOG_ERR, "Cannot access internal use area"); lprintf(LOG_ERR, "Cannot access internal use area");
} }
return 0;
} }
@ -3843,9 +3840,9 @@ f_type, uint8_t f_index, char *f_string)
struct fru_info fru; struct fru_info fru;
struct fru_header header; struct fru_header header;
uint8_t msg_data[4]; uint8_t msg_data[4];
uint8_t sn_size, checksum,prev_lun; uint8_t checksum;
int ret = 0, i = 0; int i = 0;
uint8_t *fru_data, *fru_area; uint8_t *fru_data, *fru_area = NULL;
uint32_t fru_field_offset, fru_field_offset_tmp; uint32_t fru_field_offset, fru_field_offset_tmp;
uint32_t fru_section_len, header_offset; uint32_t fru_section_len, header_offset;
@ -3966,17 +3963,17 @@ f_type, uint8_t f_index, char *f_string)
/*Seek to field index */ /*Seek to field index */
for( i=0; i<f_index; i++ ) for( i=0; i<f_index; i++ )
{ {
fru_area = get_fru_area_str(fru_data, &fru_field_offset); fru_area = (uint8_t *) get_fru_area_str(fru_data, &fru_field_offset);
} }
if ( strlen(fru_area) == 0 ) { if ( strlen((const char *)fru_area) == 0 ) {
printf("Field not found!\n"); printf("Field not found!\n");
return -1; return -1;
} }
/* Get original field string */ /* Get original field string */
fru_field_offset_tmp = fru_field_offset; fru_field_offset_tmp = fru_field_offset;
fru_area = get_fru_area_str(fru_data, &fru_field_offset); fru_area = (uint8_t *) get_fru_area_str(fru_data, &fru_field_offset);
if ( strlen(fru_area) == strlen(f_string) ) if ( strlen((const char *)fru_area) == strlen((const char *)f_string) )
{ {
printf("Updating Field...\n"); printf("Updating Field...\n");
memcpy(fru_data + fru_field_offset_tmp + 1, memcpy(fru_data + fru_field_offset_tmp + 1,