Merge commit 'origin/master' into tmbinc/FixTimingBugs
[enigma2.git] / lib / base / filepush.cpp
index ed2a21855e19ee668d9ef17434944f9964ed2d51..b81aec5c8929133a325173f9f01c0161104ac0bd 100644 (file)
@@ -264,12 +264,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()