mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-11 02:57:22 +00:00
fix rmcp ping/pong handling for network-byte-order
This commit is contained in:
parent
c4699aba9c
commit
aca415c287
@ -329,7 +329,7 @@ ipmi_handle_pong(struct ipmi_intf * intf, struct ipmi_rs * rsp)
|
|||||||
" ASF Version %s\n"
|
" ASF Version %s\n"
|
||||||
" RMCP Version %s\n"
|
" RMCP Version %s\n"
|
||||||
" RMCP Sequence %d\n"
|
" RMCP Sequence %d\n"
|
||||||
" IANA Enterprise %d\n",
|
" IANA Enterprise %ld\n",
|
||||||
(pong->sup_entities & 0x80) ? "" : " NOT",
|
(pong->sup_entities & 0x80) ? "" : " NOT",
|
||||||
(pong->sup_entities & 0x01) ? "1.0" : "unknown",
|
(pong->sup_entities & 0x01) ? "1.0" : "unknown",
|
||||||
(pong->rmcp.ver == 6) ? "1.0" : "unknown",
|
(pong->rmcp.ver == 6) ? "1.0" : "unknown",
|
||||||
@ -362,7 +362,7 @@ int
|
|||||||
ipmi_lan_ping(struct ipmi_intf * intf)
|
ipmi_lan_ping(struct ipmi_intf * intf)
|
||||||
{
|
{
|
||||||
struct asf_hdr asf_ping = {
|
struct asf_hdr asf_ping = {
|
||||||
.iana = ASF_RMCP_IANA,
|
.iana = htonl(ASF_RMCP_IANA),
|
||||||
.type = ASF_TYPE_PING,
|
.type = ASF_TYPE_PING,
|
||||||
};
|
};
|
||||||
struct rmcp_hdr rmcp_ping = {
|
struct rmcp_hdr rmcp_ping = {
|
||||||
@ -1295,7 +1295,7 @@ ipmi_lan_activate_session(struct ipmi_intf * intf)
|
|||||||
/* don't fail on ping because its not always supported.
|
/* don't fail on ping because its not always supported.
|
||||||
* Supermicro's IPMI LAN 1.5 cards don't tolerate pings.
|
* Supermicro's IPMI LAN 1.5 cards don't tolerate pings.
|
||||||
*/
|
*/
|
||||||
if (ipmi_oem_active(intf, "supermicro"))
|
if (!ipmi_oem_active(intf, "supermicro"))
|
||||||
ipmi_lan_ping(intf);
|
ipmi_lan_ping(intf);
|
||||||
|
|
||||||
/* Some particular Intel boards need special help
|
/* Some particular Intel boards need special help
|
||||||
|
Loading…
x
Reference in New Issue
Block a user