Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: changing channel leads to system crash withSkystar2



Hi all,

I solved the problem.

It appears that the reason for the kernel message

   kernel: dvb_demux_feed_del: feed not in list (type=0 state=0 pid=a7)

caused the system to freeze. I modified the routine dvb_demux_feed_del
in dvb_demux.c not to return after the error appears (see below) and it
works fine now! May be someone can proof whether this is dangerous to do
?

static void dvb_demux_feed_del(struct dvb_demux_feed *feed)
{
  if (!(dvb_demux_feed_find(feed))) {
   printk(KERN_ERR "%s: feed not in list (type=%x state=%x pid=%x)\n",
	__FUNCTION__, feed->type, feed->state, feed->pid);
   /* return; */
  }

	list_del(&feed->list_head);
}


Thanks,
Helmut



-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index