X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FConnectors.cc;h=2a876b63fdcb6af422a2d88ac6ffe568d646b9dd;hb=961cf85a6abf2b5f0a7958bbfcd8f72e7b32721b;hp=eca5ecc32e2548fb45735aa0f1c23b4ede9271c6;hpb=a9c9fa201ef6a90e40a7acc690e8c0c12a901736;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