Call saHpiSensorReadingGet while passing NULL for
Reading and EventState pointers.
* Expected return: SA_OK.
* Actual return: SA_ERR_HPI_NOT_PRESENT
if (rdr.RdrType == SAHPI_SENSOR_RDR)
{
//
// Is this sensor disabled?
//
status = saHpiSensorEnableGet
(session,
resourceId,
rdr.RdrTypeUnion.SensorRec.Num,
&SensorEnabled);
if (status != SA_OK)
{
retval = HPI_TEST_NA;
}
else
{
if (SensorEnabled ==
SAHPI_FALSE)
{
// when the sensor is
disabled we wont use it
retval = HPI_TEST_NA;
}
}
}
else // Non-Sensor RDR
{
retval = HPI_TEST_NA;
}
if (retval == HPI_TEST_UNKNOWN)
{
//
// Call saHpiSensorReadingGet passing
NULL for both Reading
// and EventState pointers.
//
status = saHpiSensorReadingGet
(session,
resourceId,
rdr.RdrTypeUnion.SensorRec.Num,
NULL,
NULL);
if (status != SA_OK)
{
printf(" Function
\"saHpiSensorReadingGet\" works abnormally!\n");
printf(" Failed in geting reading
status from a sensor!\n");
printf(" Return value: %s\n",
get_error_string(status));
retval = HPI_TEST_FAIL;
}
else
{
retval =
HPI_TEST_PASS_AND_EXIT;
}
}
Logged In: YES
user_id=118691
This functions resloves to an ABI function pointer.
Did you run against IPMI or Dummy?
This bug should actually also be assigned against the
Plug-in(s).
Do you agree?
Logged In: YES
user_id=1152287
This bug disppeared in 1.9.4 release.