mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-11 11:07:23 +00:00
why was this using pow?
This commit is contained in:
parent
864ac5ad26
commit
54d6016a31
@ -75,12 +75,12 @@ static struct ipmi_sdr_iterator *sdr_list_itr = NULL;
|
|||||||
int32_t
|
int32_t
|
||||||
utos(uint32_t val, int bits)
|
utos(uint32_t val, int bits)
|
||||||
{
|
{
|
||||||
int x = pow(10, bits - 1);
|
int x = 1<<(bits-1);
|
||||||
if (val & x) {
|
|
||||||
x = pow(2, bits - 1);
|
if (val & x)
|
||||||
return -((~val & (x - 1)) + 1);
|
return -((~val & ((1<<(bits-1)) - 1)) + 1);
|
||||||
}
|
else
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ipmi_sdr_get_unit_string - return units for base/modifier
|
/* ipmi_sdr_get_unit_string - return units for base/modifier
|
||||||
|
Loading…
x
Reference in New Issue
Block a user