Ignore:
Timestamp:
Sep 30, 2010, 4:34:31 PM (14 years ago)
Author:
Christoph Mayer
Message:

-memleaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • source/ariba/utility/transport/tcpip/tcpip.cpp

    r6919 r8606  
    9696
    9797        // unregister TPoverTCP
     98        delete QueueManager::instance()->get_queue( message::qaddr_signaling );
    9899        QueueManager::instance()->unregister_queue( message::qaddr_signaling );
    99100
     
    104105        protlib::setuid::end();
    105106        protlib::tsdb::end();
     107
     108        // wait for thread to finish and delete
     109        pthread_join(tpreceivethread, NULL);
    106110}
    107111
     
    167171                TPMsg* tpmsg = dynamic_cast<TPMsg*> (msg);
    168172                if (!tpmsg) {
     173                        delete msg;
    169174                        continue;
    170175                }
     
    177182                // not a data message? -> continue!
    178183                if (!datamsg) {
     184                        delete tpmsg;
    179185                        continue;
    180186                }
     
    184190                uint32_t message_size = datamsg->decode32(true)-2;
    185191                //uint16_t remote_port = datamsg->decode16(true);
    186 
    187192
    188193                // inform listener
     
    194199
    195200                }
     201                delete datamsg;
    196202                delete tpmsg;
    197203        }
Note: See TracChangeset for help on using the changeset viewer.