OSDN Git Service
(root)
/
ultramonkey-l7
/
ultramonkey-l7-v3.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
275464d
)
Fix memory leak
author
Michiro Hibari
<l05102@shibaura-it.ac.jp>
Thu, 6 Feb 2014 06:48:30 +0000
(15:48 +0900)
committer
Michiro Hibari
<l05102@shibaura-it.ac.jp>
Thu, 6 Feb 2014 06:48:30 +0000
(15:48 +0900)
This memory leak caused by
https://sourceforge.jp/projects/ultramonkey-l7/scm/git/ultramonkey-l7-v3/commits/
6f2218216860555ecf2243cdc51758a0e9a2f614
waiting_stc not deleted.
l7vsd/src/virtualservice_tcp.cpp
patch
|
blob
|
history
diff --git
a/l7vsd/src/virtualservice_tcp.cpp
b/l7vsd/src/virtualservice_tcp.cpp
index
af9a027
..
e2dbeab
100644
(file)
--- a/
l7vsd/src/virtualservice_tcp.cpp
+++ b/
l7vsd/src/virtualservice_tcp.cpp
@@
-935,12
+935,10
@@
void l7vs::virtualservice_tcp::finalize(l7vs::error_code &err)
__FILE__, __LINE__);
}
}
- //waiting session delete
- delete waiting_session;
- waiting_session = NULL;
-
- //waiting thread delete
+ //release waiting session
waiting_stc->join();
+ delete waiting_stc;
+ waiting_stc = NULL;
//unload ProtocolModule
if (protomod) {