From 732ee129ca0851081bf4c515c410dc64d7f8a6f9 Mon Sep 17 00:00:00 2001
From: eaglegai <eaglegai@163.com>
Date: Mon, 20 Mar 2023 09:37:50 +0800
Subject: [PATCH] fix coredump when use ipmi_ui

Signed-off-by: eaglegai <eaglegai@163.com>
Signed-off-by: Corey Minyard <cminyard@mvista.com>

Conflict: NA
Reference: https://sourceforge.net/p/openipmi/code/ci/732ee129ca0851081bf4c515c410dc64d7f8a6f9
---
 ui/ui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ui/ui.c b/ui/ui.c
index 529ff223..9c6a51f0 100644
--- a/ui/ui.c
+++ b/ui/ui.c
@@ -586,7 +586,6 @@ leave(int rv, char *format, ...)
 {
     va_list ap;
 
-    ipmi_shutdown();
 
     ipmi_ui_os_hnd->stop_timer(ipmi_ui_os_hnd, redisplay_timer);
     ipmi_ui_os_hnd->free_timer(ipmi_ui_os_hnd, redisplay_timer);
@@ -628,6 +627,7 @@ leave(int rv, char *format, ...)
     va_start(ap, format);
     vfprintf(stderr, format, ap);
     va_end(ap);
+    ipmi_shutdown();
 
     ipmi_debug_malloc_cleanup();
     exit(rv);
-- 
2.27.0

