2
0
Эх сурвалжийг харах

file_out: Free message when done

Xenofon Karamanos 1 жил өмнө
parent
commit
6ac4148d3d

+ 8 - 0
src/modules/file_out/file_out.c

@@ -207,6 +207,14 @@ static void fo_log_writer_process(int rank)
 		if(fflush(out) < 0) {
 		if(fflush(out) < 0) {
 			LM_ERR("Failed to flush file with err {%s}\n", strerror(errno));
 			LM_ERR("Failed to flush file with err {%s}\n", strerror(errno));
 		}
 		}
+
+		if(log_message.message != NULL) {
+			if(log_message.message->s != NULL) {
+				shm_free(log_message.message->s);
+			}
+			shm_free(log_message.message);
+			log_message.message = NULL;
+		}
 	}
 	}
 }
 }