friendlify error message
[enigma2.git] / lib / base / filepush.cpp
index ed2a21855e19ee668d9ef17434944f9964ed2d51..645d36851cbaadefd0c7ce244c378d7663118ae0 100644 (file)
@@ -261,15 +261,9 @@ void eFilePushThread::stop()
 
        m_stop = 1;
 
-       // 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("stopping thread."); /* just do it ONCE. it won't help to do this more than once. */
+       sendSignal(SIGUSR1);
+       kill(0);
 }
 
 void eFilePushThread::pause()