projects
/
metaproxy-moved-to-github.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a395969
)
session_shared: close in ~BackendInstance MP-549
author
Adam Dickmeiss
<adam@indexdata.dk>
Tue, 3 Jun 2014 13:38:19 +0000
(15:38 +0200)
committer
Adam Dickmeiss
<adam@indexdata.dk>
Tue, 3 Jun 2014 13:38:19 +0000
(15:38 +0200)
src/filter_session_shared.cpp
patch
|
blob
|
history
diff --git
a/src/filter_session_shared.cpp
b/src/filter_session_shared.cpp
index
eb8b23a
..
099b47f
100644
(file)
--- a/
src/filter_session_shared.cpp
+++ b/
src/filter_session_shared.cpp
@@
-371,6
+371,14
@@
void yf::SessionShared::BackendInstance::timestamp()
yf::SessionShared::BackendInstance::~BackendInstance()
{
yf::SessionShared::BackendInstance::~BackendInstance()
{
+ if (m_close_package)
+ {
+ mp::odr odr;
+ m_close_package->response() = odr.create_close(
+ 0, Z_Close_lackOfActivity, 0);
+ m_close_package->session().close();
+ m_close_package->move();
+ }
delete m_close_package;
}
delete m_close_package;
}
@@
-1216,12
+1224,6
@@
bool yf::SessionShared::BackendClass::expire_instances()
}
else if (now < last_use || now - last_use > m_backend_expiry_ttl)
{
}
else if (now < last_use || now - last_use > m_backend_expiry_ttl)
{
- mp::odr odr;
- (*bit)->m_close_package->response() = odr.create_close(
- 0, Z_Close_lackOfActivity, 0);
- (*bit)->m_close_package->session().close();
- (*bit)->m_close_package->move();
-
bit = m_backend_list.erase(bit);
}
else
bit = m_backend_list.erase(bit);
}
else