conf: Remove callback from stream when freeing entries in console hash

When a domain has a active console connection and is destroyed the
callback is called on private data that no longer exist causing a
segfault.
This commit is contained in:
Peter Krempa 2012-07-27 14:50:54 +02:00
parent 7550bc66f7
commit ba226d334a
1 changed files with 3 additions and 0 deletions

View File

@ -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);