Update virBhyveProcessStop() to set monitor to NULL after calling
bhyveMonitorClose().

Signed-off-by: Roman Bogorodskiy <[email protected]>
---
 src/bhyve/bhyve_process.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bhyve/bhyve_process.c b/src/bhyve/bhyve_process.c
index d501aa8bcc..636d74afcc 100644
--- a/src/bhyve/bhyve_process.c
+++ b/src/bhyve/bhyve_process.c
@@ -673,7 +673,7 @@ virBhyveProcessStop(struct _bhyveConn *driver,
     /* Destroy monitor before running the actual destroy command to prevent
      * it from detecting VM shutdown and entering this cleanup routine again */
     if ((priv != NULL) && (priv->mon != NULL))
-         bhyveMonitorClose(priv->mon);
+         g_clear_pointer(&priv->mon, bhyveMonitorClose);
 
     cmd = virBhyveProcessBuildDestroyCmd(driver, vm->def);
     if (virCommandRun(cmd, NULL) < 0) {
-- 
2.52.0

Reply via email to