X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FConnectors.cc;h=2a876b63fdcb6af422a2d88ac6ffe568d646b9dd;hb=170ae4cd10f61d5159bac4621504484fd7cbd1ce;hp=eca5ecc32e2548fb45735aa0f1c23b4ede9271c6;hpb=d8d169a9fa7f5633171ea83362b0deaaf5bd337e;p=senf.git diff --git a/senf/PPI/Connectors.cc b/senf/PPI/Connectors.cc index eca5ecc..2a876b6 100644 --- a/senf/PPI/Connectors.cc +++ b/senf/PPI/Connectors.cc @@ -208,6 +208,12 @@ prefix_ void senf::ppi::connector::Connector::v_disconnected() /////////////////////////////////////////////////////////////////////////// // senf::ppi::connector::PassiveConnector +prefix_ senf::ppi::connector::PassiveConnector::~PassiveConnector() +{ + // Must be here and NOT in base so it is called before destructing the routes_ member + unregisterConnector(); +} + //////////////////////////////////////// // private members @@ -255,6 +261,12 @@ prefix_ void senf::ppi::connector::PassiveConnector::notifyUnthrottle() /////////////////////////////////////////////////////////////////////////// // senf::ppi::connector::ActiveConnector +prefix_ senf::ppi::connector::ActiveConnector::~ActiveConnector() +{ + // Must be here and NOT in base so it is called before destructing the routes_ member + unregisterConnector(); +} + //////////////////////////////////////// // private members