From: Jean-Michel A. <au...@us...> - 2005-10-28 14:11:01
|
Update of /cvsroot/ipmitool/ipmitool/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23462/lib Modified Files: ipmi_sol.c Log Message: On all IPMI commands, the structure ipmi_rq must be cleared (memset(&req, 0, sizeof(req)). This was not done for the 4 commands sent. This was causing some commands sent to the KCS interface to have an invalid LUN. Index: ipmi_sol.c =================================================================== RCS file: /cvsroot/ipmitool/ipmitool/lib/ipmi_sol.c,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** ipmi_sol.c 9 Sep 2005 17:09:50 -0000 1.27 --- ipmi_sol.c 28 Oct 2005 14:10:48 -0000 1.28 *************** *** 103,106 **** --- 103,107 ---- uint8_t data[4]; + memset(&req, 0, sizeof(req)); req.msg.netfn = IPMI_NETFN_TRANSPORT; req.msg.cmd = IMPI_GET_SOL_CONFIG_PARAMETERS; *************** *** 548,551 **** --- 549,553 ---- int bGuarded = 1; /* Use set-in-progress indicator? */ + memset(&req, 0, sizeof(req)); req.msg.netfn = IPMI_NETFN_TRANSPORT; /* 0x0c */ req.msg.cmd = IMPI_SET_SOL_CONFIG_PARAMETERS; /* 0x21 */ *************** *** 1101,1104 **** --- 1103,1107 ---- uint8_t data[6]; + memset(&req, 0, sizeof(req)); req.msg.netfn = IPMI_NETFN_APP; req.msg.cmd = IPMI_DEACTIVATE_PAYLOAD; *************** *** 1411,1414 **** --- 1414,1418 ---- + memset(&req, 0, sizeof(req)); req.msg.netfn = IPMI_NETFN_APP; req.msg.cmd = IPMI_ACTIVATE_PAYLOAD; |