From 2c2437239d9632cf2f47dd843eb44895b0cad693 Mon Sep 17 00:00:00 2001 From: Duncan Laurie Date: Thu, 21 Apr 2005 04:13:55 +0000 Subject: [PATCH] fix chassis power status exit code --- ipmitool/lib/ipmi_chassis.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ipmitool/lib/ipmi_chassis.c b/ipmitool/lib/ipmi_chassis.c index f29d207..54e0945 100644 --- a/ipmitool/lib/ipmi_chassis.c +++ b/ipmitool/lib/ipmi_chassis.c @@ -74,8 +74,12 @@ ipmi_chassis_power_status(struct ipmi_intf * intf) static int ipmi_chassis_print_power_status(struct ipmi_intf * intf) { - printf("Chassis Power is %s\n", - ipmi_chassis_power_status(intf) ? "on" : "off"); + int ps = ipmi_chassis_power_status(intf); + + if (ps < 0) + return -1; + + printf("Chassis Power is %s\n", ps ? "on" : "off"); return 0; }