sdr: Refactor/optimize code. No functional changes.

This commit is contained in:
Alexander Amelkin 2018-07-20 14:09:56 +03:00
parent 2de8a5e1a9
commit 928716244d
No known key found for this signature in database
GPG Key ID: E893587B5B74178D

View File

@ -4274,50 +4274,25 @@ ipmi_sdr_print_info(struct ipmi_intf *intf)
break;
}
if(sdr_repository_info.delete_sdr_supported && sdr_repository_info.partial_add_sdr_supported)
printf("Most recent Addition : ");
if (sdr_repository_info.partial_add_sdr_supported)
{
timestamp =
(sdr_repository_info.most_recent_addition_timestamp[3] << 24) |
(sdr_repository_info.most_recent_addition_timestamp[2] << 16) |
(sdr_repository_info.most_recent_addition_timestamp[1] << 8) |
sdr_repository_info.most_recent_addition_timestamp[0];
printf("Most recent Addition : %s\n",
ipmi_sdr_timestamp(timestamp));
timestamp = ipmi32toh(sdr_repository_info
.most_recent_addition_timestamp);
printf("%s\n", ipmi_sdr_timestamp(timestamp));
}
else {
printf("NA\n");
}
timestamp =
(sdr_repository_info.most_recent_erase_timestamp[3] << 24) |
(sdr_repository_info.most_recent_erase_timestamp[2] << 16) |
(sdr_repository_info.most_recent_erase_timestamp[1] << 8) |
sdr_repository_info.most_recent_erase_timestamp[0];
printf("Most recent Erase : %s\n",
ipmi_sdr_timestamp(timestamp));
printf("Most recent Erase : ");
if(sdr_repository_info.delete_sdr_supported) {
timestamp = ipmi32toh(sdr_repository_info
.most_recent_erase_timestamp);
printf("%s\n", ipmi_sdr_timestamp(timestamp));
}
else if (sdr_repository_info.partial_add_sdr_supported)
{
timestamp =
(sdr_repository_info.most_recent_addition_timestamp[3] << 24) |
(sdr_repository_info.most_recent_addition_timestamp[2] << 16) |
(sdr_repository_info.most_recent_addition_timestamp[1] << 8) |
sdr_repository_info.most_recent_addition_timestamp[0];
printf("Most recent Addition : %s\n",
ipmi_sdr_timestamp(timestamp));
printf("Most recent Erase : NA\n");
}
else if(sdr_repository_info.delete_sdr_supported)
{
printf("Most recent Addition : NA\n");
timestamp =
(sdr_repository_info.most_recent_erase_timestamp[3] << 24) |
(sdr_repository_info.most_recent_erase_timestamp[2] << 16) |
(sdr_repository_info.most_recent_erase_timestamp[1] << 8) |
sdr_repository_info.most_recent_erase_timestamp[0];
printf("Most recent Erase : %s\n",
ipmi_sdr_timestamp(timestamp));
}
else
{
printf("Most recent Addition : NA\n");
printf("Most recent Erase : NA\n");
else {
printf("NA\n");
}
printf("SDR overflow : %s\n",