From 6cdcd8555a129a4a0eb599b8537bf4164f7581c7 Mon Sep 17 00:00:00 2001 From: Duncan Laurie Date: Wed, 17 Nov 2004 23:11:59 +0000 Subject: [PATCH] break down ccode on error --- ipmitool/lib/ipmi_chassis.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ipmitool/lib/ipmi_chassis.c b/ipmitool/lib/ipmi_chassis.c index 1d25254..a10f92e 100644 --- a/ipmitool/lib/ipmi_chassis.c +++ b/ipmitool/lib/ipmi_chassis.c @@ -247,8 +247,15 @@ static void ipmi_chassis_status(struct ipmi_intf * intf) req.msg.cmd = 0x1; rsp = intf->sendrecv(intf, &req); - if (!rsp || rsp->ccode) + if (!rsp) { + printf("Error sending Chassis Status command\n"); return; + } + if (rsp->ccode > 0) { + printf("Error sending Chassis Status command: %s\n", + val2str(rsp->ccode, completion_code_vals)); + return; + } /* byte 1 */ printf("System Power : %s\n", (rsp->data[0] & 0x1) ? "on" : "off");