소스 검색

dmq: fix memory leak

Andrey Rybkin 10 년 전
부모
커밋
9b0ce4d0dd
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      modules/dmq/worker.c

+ 4 - 0
modules/dmq/worker.c

@@ -123,6 +123,10 @@ void worker_loop(int id)
 					del_nonshm_lump_rpl(&current_job->msg->reply_lump);
 					pkg_free(peer_response.body.s);
 				}
+				if(current_job->msg->from->parsed){
+					free_to(current_job->msg->from->parsed);
+				}
+
 				LM_DBG("sent reply\n");
 				shm_free(current_job->msg);
 				shm_free(current_job);