[compiler-warnings-fixes] ipmi_sdr.c: remove unused function parameters

Several functions were passed a struct ipmi_intf* even though it was
unused. This removes the unused parameters and changes calls and
signatures.

Partially resolves ipmitool/ipmitool#13

Signed-off-by: Vernon Mauery <vernon.mauery@intel.com>
This commit is contained in:
Vernon Mauery 2018-10-31 13:38:03 -07:00 committed by Alexander Amelkin
parent 6e2b688e24
commit dc9b4ebfc9
8 changed files with 36 additions and 85 deletions

View File

@ -864,11 +864,10 @@ struct sdr_get_rs *ipmi_sdr_get_next_header(struct ipmi_intf *intf,
struct ipmi_sdr_iterator *i); struct ipmi_sdr_iterator *i);
uint8_t *ipmi_sdr_get_record(struct ipmi_intf *intf, struct sdr_get_rs *header, uint8_t *ipmi_sdr_get_record(struct ipmi_intf *intf, struct sdr_get_rs *header,
struct ipmi_sdr_iterator *i); struct ipmi_sdr_iterator *i);
void ipmi_sdr_end(struct ipmi_intf *intf, struct ipmi_sdr_iterator *i); void ipmi_sdr_end(struct ipmi_sdr_iterator *i);
int ipmi_sdr_print_sdr(struct ipmi_intf *intf, uint8_t type); int ipmi_sdr_print_sdr(struct ipmi_intf *intf, uint8_t type);
int ipmi_sdr_print_name_from_rawentry(struct ipmi_intf *intf,uint16_t id, int ipmi_sdr_print_name_from_rawentry(uint16_t id, uint8_t type,uint8_t * raw);
uint8_t type,uint8_t * raw);
int ipmi_sdr_print_rawentry(struct ipmi_intf *intf, uint8_t type, uint8_t * raw, int ipmi_sdr_print_rawentry(struct ipmi_intf *intf, uint8_t type, uint8_t * raw,
int len); int len);
int ipmi_sdr_print_listentry(struct ipmi_intf *intf, int ipmi_sdr_print_listentry(struct ipmi_intf *intf,
@ -912,15 +911,9 @@ int ipmi_sdr_get_reservation(struct ipmi_intf *intf, int use_builtin,
int ipmi_sdr_print_sensor_eventonly(struct ipmi_intf *intf, int ipmi_sdr_print_sensor_eventonly(struct ipmi_intf *intf,
struct sdr_record_eventonly_sensor *sensor); struct sdr_record_eventonly_sensor *sensor);
int ipmi_sdr_print_sensor_generic_locator(struct ipmi_intf *intf, int ipmi_sdr_print_sensor_generic_locator(struct sdr_record_generic_locator *fru);
struct sdr_record_generic_locator int ipmi_sdr_print_sensor_fru_locator(struct sdr_record_fru_locator *fru);
*fru); int ipmi_sdr_print_sensor_mc_locator(struct sdr_record_mc_locator *mc);
int ipmi_sdr_print_sensor_fru_locator(struct ipmi_intf *intf,
struct sdr_record_fru_locator *fru);
int ipmi_sdr_print_sensor_mc_locator(struct ipmi_intf *intf,
struct sdr_record_mc_locator *mc);
int ipmi_sdr_print_sensor_entity_assoc(struct ipmi_intf *intf,
struct sdr_record_entity_assoc *assoc);
struct sdr_record_list *ipmi_sdr_find_sdr_byentity(struct ipmi_intf *intf, struct sdr_record_list *ipmi_sdr_find_sdr_byentity(struct ipmi_intf *intf,
struct entity_id *entity); struct entity_id *entity);
@ -933,8 +926,8 @@ struct sdr_record_list *ipmi_sdr_find_sdr_byid(struct ipmi_intf *intf,
struct sdr_record_list *ipmi_sdr_find_sdr_bytype(struct ipmi_intf *intf, struct sdr_record_list *ipmi_sdr_find_sdr_bytype(struct ipmi_intf *intf,
uint8_t type); uint8_t type);
int ipmi_sdr_list_cache(struct ipmi_intf *intf); int ipmi_sdr_list_cache(struct ipmi_intf *intf);
int ipmi_sdr_list_cache_fromfile(struct ipmi_intf *intf, const char *ifile); int ipmi_sdr_list_cache_fromfile(const char *ifile);
void ipmi_sdr_list_empty(struct ipmi_intf *intf); void ipmi_sdr_list_empty(void);
int ipmi_sdr_print_info(struct ipmi_intf *intf); int ipmi_sdr_print_info(struct ipmi_intf *intf);
void ipmi_sdr_print_discrete_state(struct ipmi_intf *intf, void ipmi_sdr_print_discrete_state(struct ipmi_intf *intf,
const char *desc, uint8_t sensor_type, const char *desc, uint8_t sensor_type,

View File

@ -3970,14 +3970,14 @@ ipmi_print_sensor_info(struct ipmi_intf *intf, uint16_t rec_id)
} }
if (!header) { if (!header) {
lprintf(LOG_DEBUG, "header == NULL"); lprintf(LOG_DEBUG, "header == NULL");
ipmi_sdr_end(intf, itr); ipmi_sdr_end(itr);
return (-1); return (-1);
} }
/* yes, we found the SDR for this record ID, now get full record */ /* yes, we found the SDR for this record ID, now get full record */
rec = ipmi_sdr_get_record(intf, header, itr); rec = ipmi_sdr_get_record(intf, header, itr);
if (!rec) { if (!rec) {
lprintf(LOG_DEBUG, "rec == NULL"); lprintf(LOG_DEBUG, "rec == NULL");
ipmi_sdr_end(intf, itr); ipmi_sdr_end(itr);
return (-1); return (-1);
} }
if ((header->type == SDR_RECORD_TYPE_FULL_SENSOR) || if ((header->type == SDR_RECORD_TYPE_FULL_SENSOR) ||
@ -3990,6 +3990,6 @@ ipmi_print_sensor_info(struct ipmi_intf *intf, uint16_t rec_id)
} }
free(rec); free(rec);
rec = NULL; rec = NULL;
ipmi_sdr_end(intf, itr); ipmi_sdr_end(itr);
return rc; return rc;
} }

View File

@ -3186,7 +3186,7 @@ ipmi_fru_print_all(struct ipmi_intf * intf)
fru = NULL; fru = NULL;
} }
ipmi_sdr_end(intf, itr); ipmi_sdr_end(itr);
return rc; return rc;
} }

View File

@ -984,7 +984,7 @@ ipmi_main(int argc, char ** argv,
/* parse local SDR cache if given */ /* parse local SDR cache if given */
if (sdrcache) { if (sdrcache) {
ipmi_sdr_list_cache_fromfile(ipmi_main_intf, sdrcache); ipmi_sdr_list_cache_fromfile(sdrcache);
} }
/* Parse SEL OEM file if given */ /* Parse SEL OEM file if given */
if (seloem) { if (seloem) {

View File

@ -2119,15 +2119,13 @@ ipmi_sdr_print_sensor_eventonly(struct ipmi_intf *intf,
/* ipmi_sdr_print_sensor_mc_locator - print SDR MC locator record /* ipmi_sdr_print_sensor_mc_locator - print SDR MC locator record
* *
* @intf: ipmi interface
* @mc: mc locator sdr record * @mc: mc locator sdr record
* *
* returns 0 on success * returns 0 on success
* returns -1 on error * returns -1 on error
*/ */
int int
ipmi_sdr_print_sensor_mc_locator(struct ipmi_intf *intf, ipmi_sdr_print_sensor_mc_locator(struct sdr_record_mc_locator *mc)
struct sdr_record_mc_locator *mc)
{ {
char desc[17]; char desc[17];
@ -2215,15 +2213,13 @@ ipmi_sdr_print_sensor_mc_locator(struct ipmi_intf *intf,
/* ipmi_sdr_print_sensor_generic_locator - print generic device locator record /* ipmi_sdr_print_sensor_generic_locator - print generic device locator record
* *
* @intf: ipmi interface
* @gen: generic device locator sdr record * @gen: generic device locator sdr record
* *
* returns 0 on success * returns 0 on success
* returns -1 on error * returns -1 on error
*/ */
int int
ipmi_sdr_print_sensor_generic_locator(struct ipmi_intf *intf, ipmi_sdr_print_sensor_generic_locator(struct sdr_record_generic_locator *dev)
struct sdr_record_generic_locator *dev)
{ {
char desc[17]; char desc[17];
@ -2272,15 +2268,13 @@ ipmi_sdr_print_sensor_generic_locator(struct ipmi_intf *intf,
/* ipmi_sdr_print_sensor_fru_locator - print FRU locator record /* ipmi_sdr_print_sensor_fru_locator - print FRU locator record
* *
* @intf: ipmi interface
* @fru: fru locator sdr record * @fru: fru locator sdr record
* *
* returns 0 on success * returns 0 on success
* returns -1 on error * returns -1 on error
*/ */
int int
ipmi_sdr_print_sensor_fru_locator(struct ipmi_intf *intf, ipmi_sdr_print_sensor_fru_locator(struct sdr_record_fru_locator *fru)
struct sdr_record_fru_locator *fru)
{ {
char desc[17]; char desc[17];
@ -2329,32 +2323,15 @@ ipmi_sdr_print_sensor_fru_locator(struct ipmi_intf *intf,
return 0; return 0;
} }
/* ipmi_sdr_print_sensor_entity_assoc - print SDR entity association record
*
* @intf: ipmi interface
* @mc: entity association sdr record
*
* returns 0 on success
* returns -1 on error
*/
int
ipmi_sdr_print_sensor_entity_assoc(struct ipmi_intf *intf,
struct sdr_record_entity_assoc *assoc)
{
return 0;
}
/* ipmi_sdr_print_sensor_oem_intel - print Intel OEM sensors /* ipmi_sdr_print_sensor_oem_intel - print Intel OEM sensors
* *
* @intf: ipmi interface
* @oem: oem sdr record * @oem: oem sdr record
* *
* returns 0 on success * returns 0 on success
* returns -1 on error * returns -1 on error
*/ */
static int static int
ipmi_sdr_print_sensor_oem_intel(struct ipmi_intf *intf, ipmi_sdr_print_sensor_oem_intel(struct sdr_record_oem *oem)
struct sdr_record_oem *oem)
{ {
switch (oem->data[3]) { /* record sub-type */ switch (oem->data[3]) { /* record sub-type */
case 0x02: /* Power Unit Map */ case 0x02: /* Power Unit Map */
@ -2435,14 +2412,13 @@ ipmi_sdr_print_sensor_oem_intel(struct ipmi_intf *intf,
* a particular BMC might stuff into its OEM records. The * a particular BMC might stuff into its OEM records. The
* records are keyed off manufacturer ID and record subtypes. * records are keyed off manufacturer ID and record subtypes.
* *
* @intf: ipmi interface
* @oem: oem sdr record * @oem: oem sdr record
* *
* returns 0 on success * returns 0 on success
* returns -1 on error * returns -1 on error
*/ */
static int static int
ipmi_sdr_print_sensor_oem(struct ipmi_intf *intf, struct sdr_record_oem *oem) ipmi_sdr_print_sensor_oem(struct sdr_record_oem *oem)
{ {
int rc = 0; int rc = 0;
@ -2457,7 +2433,7 @@ ipmi_sdr_print_sensor_oem(struct ipmi_intf *intf, struct sdr_record_oem *oem)
/* intel manufacturer id */ /* intel manufacturer id */
if (oem->data[0] == 0x57 && if (oem->data[0] == 0x57 &&
oem->data[1] == 0x01 && oem->data[2] == 0x00) { oem->data[1] == 0x01 && oem->data[2] == 0x00) {
rc = ipmi_sdr_print_sensor_oem_intel(intf, oem); rc = ipmi_sdr_print_sensor_oem_intel(oem);
} }
return rc; return rc;
@ -2465,7 +2441,6 @@ ipmi_sdr_print_sensor_oem(struct ipmi_intf *intf, struct sdr_record_oem *oem)
/* ipmi_sdr_print_name_from_rawentry - Print SDR name from raw data /* ipmi_sdr_print_name_from_rawentry - Print SDR name from raw data
* *
* @intf: ipmi interface
* @type: sensor type * @type: sensor type
* @raw: raw sensor data * @raw: raw sensor data
* *
@ -2473,7 +2448,7 @@ ipmi_sdr_print_sensor_oem(struct ipmi_intf *intf, struct sdr_record_oem *oem)
* returns -1 on error * returns -1 on error
*/ */
int int
ipmi_sdr_print_name_from_rawentry(struct ipmi_intf *intf, uint16_t id, ipmi_sdr_print_name_from_rawentry(uint16_t id,
uint8_t type, uint8_t *raw) uint8_t type, uint8_t *raw)
{ {
union { union {
@ -2551,35 +2526,27 @@ ipmi_sdr_print_rawentry(struct ipmi_intf *intf, uint8_t type,
*) raw); *) raw);
break; break;
case SDR_RECORD_TYPE_GENERIC_DEVICE_LOCATOR: case SDR_RECORD_TYPE_GENERIC_DEVICE_LOCATOR:
rc = ipmi_sdr_print_sensor_generic_locator(intf, rc = ipmi_sdr_print_sensor_generic_locator((struct
(struct
sdr_record_generic_locator sdr_record_generic_locator
*) raw); *) raw);
break; break;
case SDR_RECORD_TYPE_FRU_DEVICE_LOCATOR: case SDR_RECORD_TYPE_FRU_DEVICE_LOCATOR:
rc = ipmi_sdr_print_sensor_fru_locator(intf, rc = ipmi_sdr_print_sensor_fru_locator((struct
(struct
sdr_record_fru_locator sdr_record_fru_locator
*) raw); *) raw);
break; break;
case SDR_RECORD_TYPE_MC_DEVICE_LOCATOR: case SDR_RECORD_TYPE_MC_DEVICE_LOCATOR:
rc = ipmi_sdr_print_sensor_mc_locator(intf, rc = ipmi_sdr_print_sensor_mc_locator((struct
(struct
sdr_record_mc_locator *) sdr_record_mc_locator *)
raw); raw);
break; break;
case SDR_RECORD_TYPE_ENTITY_ASSOC: case SDR_RECORD_TYPE_ENTITY_ASSOC:
rc = ipmi_sdr_print_sensor_entity_assoc(intf,
(struct
sdr_record_entity_assoc
*) raw);
break; break;
case SDR_RECORD_TYPE_OEM:{ case SDR_RECORD_TYPE_OEM:{
struct sdr_record_oem oem; struct sdr_record_oem oem;
oem.data = raw; oem.data = raw;
oem.data_len = len; oem.data_len = len;
rc = ipmi_sdr_print_sensor_oem(intf, rc = ipmi_sdr_print_sensor_oem((struct sdr_record_oem *)
(struct sdr_record_oem *)
&oem); &oem);
break; break;
} }
@ -2616,24 +2583,19 @@ ipmi_sdr_print_listentry(struct ipmi_intf *intf, struct sdr_record_list *entry)
entry->record.eventonly); entry->record.eventonly);
break; break;
case SDR_RECORD_TYPE_GENERIC_DEVICE_LOCATOR: case SDR_RECORD_TYPE_GENERIC_DEVICE_LOCATOR:
rc = ipmi_sdr_print_sensor_generic_locator(intf, rc = ipmi_sdr_print_sensor_generic_locator(entry->record.
entry->record.
genloc); genloc);
break; break;
case SDR_RECORD_TYPE_FRU_DEVICE_LOCATOR: case SDR_RECORD_TYPE_FRU_DEVICE_LOCATOR:
rc = ipmi_sdr_print_sensor_fru_locator(intf, rc = ipmi_sdr_print_sensor_fru_locator(entry->record.fruloc);
entry->record.fruloc);
break; break;
case SDR_RECORD_TYPE_MC_DEVICE_LOCATOR: case SDR_RECORD_TYPE_MC_DEVICE_LOCATOR:
rc = ipmi_sdr_print_sensor_mc_locator(intf, rc = ipmi_sdr_print_sensor_mc_locator(entry->record.mcloc);
entry->record.mcloc);
break; break;
case SDR_RECORD_TYPE_ENTITY_ASSOC: case SDR_RECORD_TYPE_ENTITY_ASSOC:
rc = ipmi_sdr_print_sensor_entity_assoc(intf,
entry->record.entassoc);
break; break;
case SDR_RECORD_TYPE_OEM: case SDR_RECORD_TYPE_OEM:
rc = ipmi_sdr_print_sensor_oem(intf, entry->record.oem); rc = ipmi_sdr_print_sensor_oem(entry->record.oem);
break; break;
case SDR_RECORD_TYPE_DEVICE_ENTITY_ASSOC: case SDR_RECORD_TYPE_DEVICE_ENTITY_ASSOC:
case SDR_RECORD_TYPE_MC_CONFIRMATION: case SDR_RECORD_TYPE_MC_CONFIRMATION:
@ -3070,13 +3032,12 @@ ipmi_sdr_get_record(struct ipmi_intf * intf, struct sdr_get_rs * header,
/* ipmi_sdr_end - cleanup SDR iterator /* ipmi_sdr_end - cleanup SDR iterator
* *
* @intf: ipmi interface
* @itr: SDR iterator * @itr: SDR iterator
* *
* no meaningful return code * no meaningful return code
*/ */
void void
ipmi_sdr_end(struct ipmi_intf *intf, struct ipmi_sdr_iterator *itr) ipmi_sdr_end(struct ipmi_sdr_iterator *itr)
{ {
if (itr) { if (itr) {
free(itr); free(itr);
@ -3136,17 +3097,15 @@ __sdr_list_empty(struct sdr_record_list *head)
} }
/* ipmi_sdr_list_empty - clean global SDR list /* ipmi_sdr_list_empty - clean global SDR list
*
* @intf: ipmi interface
* *
* no meaningful return code * no meaningful return code
*/ */
void void
ipmi_sdr_list_empty(struct ipmi_intf *intf) ipmi_sdr_list_empty(void)
{ {
struct sdr_record_list *list, *next; struct sdr_record_list *list, *next;
ipmi_sdr_end(intf, sdr_list_itr); ipmi_sdr_end(sdr_list_itr);
for (list = sdr_list_head; list; list = next) { for (list = sdr_list_head; list; list = next) {
switch (list->type) { switch (list->type) {
@ -3915,14 +3874,13 @@ ipmi_sdr_find_sdr_byid(struct ipmi_intf *intf, char *id)
/* ipmi_sdr_list_cache_fromfile - generate SDR cache for fast lookup from local file /* ipmi_sdr_list_cache_fromfile - generate SDR cache for fast lookup from local file
* *
* @intf: ipmi interface
* @ifile: input filename * @ifile: input filename
* *
* returns pointer to SDR list * returns pointer to SDR list
* returns NULL on error * returns NULL on error
*/ */
int int
ipmi_sdr_list_cache_fromfile(struct ipmi_intf *intf, const char *ifile) ipmi_sdr_list_cache_fromfile(const char *ifile)
{ {
FILE *fp; FILE *fp;
struct __sdr_header { struct __sdr_header {
@ -4376,7 +4334,7 @@ ipmi_sdr_dump_bin(struct ipmi_intf *intf, const char *ofile)
sdr_list_tail = sdrr; sdr_list_tail = sdrr;
} }
ipmi_sdr_end(intf, itr); ipmi_sdr_end(itr);
/* now write to file */ /* now write to file */
fp = ipmi_open_file_write(ofile); fp = ipmi_open_file_write(ofile);

View File

@ -263,7 +263,7 @@ sdrr_get_records(struct ipmi_intf *intf, struct ipmi_sdr_iterator *itr,
sdrr->type = header->type; sdrr->type = header->type;
sdrr->length = header->length; sdrr->length = header->length;
sdrr->raw = ipmi_sdr_get_record(intf, header, itr); sdrr->raw = ipmi_sdr_get_record(intf, header, itr);
(void)ipmi_sdr_print_name_from_rawentry(intf, sdrr->id, sdrr->type,sdrr->raw); (void)ipmi_sdr_print_name_from_rawentry(sdrr->id, sdrr->type,sdrr->raw);
/* put in the record queue */ /* put in the record queue */
if (!queue->head) if (!queue->head)
@ -295,7 +295,7 @@ sdr_copy_to_sdrr(struct ipmi_intf *intf, int use_builtin,
printf("Load SDRs from 0x%x\n", from_addr); printf("Load SDRs from 0x%x\n", from_addr);
rc = sdrr_get_records(intf, itr, &sdrr_queue); rc = sdrr_get_records(intf, itr, &sdrr_queue);
ipmi_sdr_end(intf, itr); ipmi_sdr_end(itr);
/* ... */ /* ... */
/* write the SDRs to the destination SDR Repository */ /* write the SDRs to the destination SDR Repository */

View File

@ -532,7 +532,7 @@ ipmi_sensor_list(struct ipmi_intf *intf)
/* rc = (r == 0) ? rc : r; */ /* rc = (r == 0) ? rc : r; */
} }
ipmi_sdr_end(intf, itr); ipmi_sdr_end(itr);
return rc; return rc;
} }

View File

@ -314,7 +314,7 @@ ipmi_intf_session_cleanup(struct ipmi_intf *intf)
void void
ipmi_cleanup(struct ipmi_intf * intf) ipmi_cleanup(struct ipmi_intf * intf)
{ {
ipmi_sdr_list_empty(intf); ipmi_sdr_list_empty();
ipmi_intf_session_set_hostname(intf, NULL); ipmi_intf_session_set_hostname(intf, NULL);
} }