diff --git a/res/res_musiconhold.c b/res/res_musiconhold.c index ef15905d8b..3a1484f1d8 100644 --- a/res/res_musiconhold.c +++ b/res/res_musiconhold.c @@ -1559,6 +1559,11 @@ static void moh_class_destructor(void *obj) free(member); } + if (class->pseudofd > -1) { + close(class->pseudofd); + class->pseudofd = -1; + } + if (class->filearray) { int i; for (i = 0; i < class->total_files; i++) {