File fix-hang-on-exit.patch of Package xdtv

diff -ur xdtv-2.4.1cvs15/alevt/capture_sub.c xdtv-2.4.1cvs15.new/alevt/capture_sub.c
--- xdtv-2.4.1cvs15/alevt/capture_sub.c	2006-08-09 16:57:46.000000000 +0200
+++ xdtv-2.4.1cvs15.new/alevt/capture_sub.c	2014-12-06 00:32:35.322149835 +0100
@@ -130,7 +130,6 @@
 
 static void * sub_main(void *arg) {
   int ret = 0;
-  request_sub_stop = 0;
   memset(&fds, 0, sizeof (struct fdset));
   fdset_init(fds);
   vbi = vbi_open(NULL, NULL, 1, -1, NULL,0);
@@ -147,6 +146,7 @@
      (real_alevt_in_use || sub_alevt_in_use)) return;
   alevt_in_use = 1;
   sub_alevt_in_use = 1;
+  request_sub_stop = 0;
   pthread_create (&sub_thread, NULL, sub_main, NULL);
 }
 
openSUSE Build Service is sponsored by