X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/e5107b2bd4b6167a39e4574769a0d992082296d5..5c8125ecf32d5c9199a6ff79302bdac2aefdf108:/lib/base/filepush.cpp diff --git a/lib/base/filepush.cpp b/lib/base/filepush.cpp index 1999707f..e99e956c 100644 --- a/lib/base/filepush.cpp +++ b/lib/base/filepush.cpp @@ -260,12 +260,9 @@ void eFilePushThread::stop() // fixmee.. here we need a better solution to ensure // that the thread context take notice of the signal // even when no syscall is in progress - while(!sendSignal(SIGUSR1)) - { - eDebug("send SIGUSR1 to thread context"); - usleep(5000); // wait msek - } - kill(); + eDebug("if enigma hangs here, the filepush thread is non-responsive. FIX THAT DAMN THREAD."); + sendSignal(SIGUSR1); + kill(0); } void eFilePushThread::pause()