X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Ffilter_session_shared.cpp;h=dbfa491dfa5b62391a74c5c3b275ce6c1281c9c3;hb=953e615164c4c47ee871ef7901e90d6fcffd8473;hp=1ecc6f3435d1ef6e1997a78aebee9914f64b2596;hpb=93f32eb4fc7134af74d18ad7ef665f21083cbc83;p=metaproxy-moved-to-github.git diff --git a/src/filter_session_shared.cpp b/src/filter_session_shared.cpp index 1ecc6f3..dbfa491 100644 --- a/src/filter_session_shared.cpp +++ b/src/filter_session_shared.cpp @@ -128,6 +128,8 @@ namespace metaproxy_1 { bool expire_instances(); yazpp_1::GDU m_init_request; yazpp_1::GDU m_init_response; + boost::mutex m_mutex_backend_class; + boost::condition m_cond_set_ready; int m_sequence_top; time_t m_backend_set_ttl; time_t m_backend_expiry_ttl; @@ -138,8 +140,6 @@ namespace metaproxy_1 { int m_no_succeeded; int m_no_init; public: - boost::mutex m_mutex_backend_class; - boost::condition m_cond_set_ready; BackendClass(const yazpp_1::GDU &init_request, int resultset_ttl, int resultset_max, @@ -946,6 +946,7 @@ restart: package.response() = f_apdu; } bc->release_backend(found_backend); + found_set.reset(); return; // search error } }