only destroy sem if it was initialized

This commit is contained in:
Erik Frojdh 2019-01-16 11:54:01 +01:00
parent 9d3134c3de
commit 9e5ec6a57b

View File

@ -64,9 +64,12 @@ Listener::Listener(int ind, detectorType dtype, Fifo*& f, runStatus* s,
Listener::~Listener() { Listener::~Listener() {
if (udpSocket) delete udpSocket; if (udpSocket){
delete udpSocket;
sem_post(&semaphore_socket); sem_post(&semaphore_socket);
sem_destroy(&semaphore_socket); sem_destroy(&semaphore_socket);
}
if (carryOverPacket) delete [] carryOverPacket; if (carryOverPacket) delete [] carryOverPacket;
if (listeningPacket) delete [] listeningPacket; if (listeningPacket) delete [] listeningPacket;
ThreadObject::DestroyThread(); ThreadObject::DestroyThread();