diff --git a/src/conf/virconsole.c b/src/conf/virconsole.c index 3d120116ab7f5856584b705e52844a5cd63746f0..912aff6224b744d945ea805c11bc69a80d3d67ad 100644 --- a/src/conf/virconsole.c +++ b/src/conf/virconsole.c @@ -219,6 +219,9 @@ static void virConsoleHashEntryFree(void *data, const char *pty = name; virStreamPtr st = data; + /* remove callback from stream */ + virFDStreamSetInternalCloseCb(st, NULL, NULL, NULL); + /* free stream reference */ virStreamFree(st);