فهرست منبع

file_out: Free message when done

Xenofon Karamanos 1 سال پیش
والد
کامیت
6ac4148d3d
1فایلهای تغییر یافته به همراه8 افزوده شده و 0 حذف شده
  1. 8 0
      src/modules/file_out/file_out.c

+ 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) {
 			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;
+		}
 	}
 }