diff -ur ivtv-0.2.0-rc3b/driver/ivtv-kthreads.c ivtv/driver/ivtv-kthreads.c
--- ivtv-0.2.0-rc3b/driver/ivtv-kthreads.c	2004-12-06 01:32:36.000000000 +0100
+++ ivtv/driver/ivtv-kthreads.c	2004-12-14 20:14:05.000000000 +0100
@@ -1136,7 +1136,7 @@
                 if (wait_event_interruptible(itv->dec_thread_w,
                        atomic_read(&itv->dec_dma_stat.intr)))
                 {
-#ifdef SCHED_NORMAL
+#ifdef INIT_SIGHAND
                        spin_lock_irq(&current->sighand->siglock);
                        flush_signals(current);
                        spin_unlock_irq(&current->sighand->siglock);
@@ -1193,7 +1193,7 @@
                 if (wait_event_interruptible(itv->enc_thread_w,
                        atomic_read(&itv->enc_dma_stat_intr)))
                 {
-#ifdef SCHED_NORMAL
+#ifdef INIT_SIGHAND
                        spin_lock_irq(&current->sighand->siglock);
                        flush_signals(current);
                        spin_unlock_irq(&current->sighand->siglock);
