From c1b3c9d95a91a5fde85cd4946e83f67c84a58490 Mon Sep 17 00:00:00 2001 From: Jeremy Ellington Date: Fri, 11 Jun 2004 19:27:19 +0000 Subject: [PATCH] set intf->abort to 0. fixes closing issue. fixed by Wes Bemont. --- ipmitool/src/plugins/lanplus/lanplus.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ipmitool/src/plugins/lanplus/lanplus.c b/ipmitool/src/plugins/lanplus/lanplus.c index bebbe58..3bebee2 100644 --- a/ipmitool/src/plugins/lanplus/lanplus.c +++ b/ipmitool/src/plugins/lanplus/lanplus.c @@ -2207,6 +2207,7 @@ static int ipmi_lanplus_rakp3(struct ipmi_intf * intf) } } + intf->abort = 0; return 0; } @@ -2219,11 +2220,15 @@ void ipmi_lanplus_close(struct ipmi_intf * intf) { if (!intf->abort) impi_close_session_cmd(intf); + if (intf->fd >= 0) close(intf->fd); + ipmi_req_clear_entries(); + if (intf->session) free(intf->session); + intf->session = NULL; intf = NULL; }