From c8454885b622012e0d5717deb057933eb59fab1a Mon Sep 17 00:00:00 2001 From: Jeremy Ellington Date: Thu, 3 Jun 2004 13:57:42 +0000 Subject: [PATCH] minor changes to close function (copying lan interface close) --- ipmitool/src/plugins/lanplus/lanplus.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ipmitool/src/plugins/lanplus/lanplus.c b/ipmitool/src/plugins/lanplus/lanplus.c index 449ac2b..bebbe58 100644 --- a/ipmitool/src/plugins/lanplus/lanplus.c +++ b/ipmitool/src/plugins/lanplus/lanplus.c @@ -2219,8 +2219,13 @@ void ipmi_lanplus_close(struct ipmi_intf * intf) { if (!intf->abort) impi_close_session_cmd(intf); - close(intf->fd); + if (intf->fd >= 0) + close(intf->fd); ipmi_req_clear_entries(); + if (intf->session) + free(intf->session); + intf->session = NULL; + intf = NULL; }