From a3bec1d3658c67f366e1f584abcb5d7a4b5fdce6 Mon Sep 17 00:00:00 2001 From: Mamatha Inamdar Date: Wed, 29 Jun 2016 16:52:13 +0530 Subject: [PATCH] ID:449 - ipmitool close console session for sol deactivate command In the new version of ipmitool 1.8.15 and above, sol deactivate command was not closing the session, This patch is to fix close console session When we issue sol deactivate command. --- lib/ipmi_sol.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/ipmi_sol.c b/lib/ipmi_sol.c index 333ce90..3acd5bb 100644 --- a/lib/ipmi_sol.c +++ b/lib/ipmi_sol.c @@ -1648,15 +1648,11 @@ ipmi_sol_red_pill(struct ipmi_intf * intf, int instance) else if (FD_ISSET(intf->fd, &read_fds)) { struct ipmi_rs * rs =intf->recv_sol(intf); - if ( rs) - { + if (rs) { output(rs); + } else { + bShouldExit = bBmcClosedSession = 1; } - /* - * Should recv_sol come back null, the incoming packet was not ours. - * Just fall through, the keepalive logic will determine if - * the BMC has dropped the session. - */ }