struct dvb_demux *dvbdmx = (struct dvb_demux *) demux; 
struct dvb_demux *dvbdmx = (struct dvb_demux *)demux; 
static int dvbdmx_allocate_section_feed(struct dmx_demux *demux,					struct dmx_section_feed **feed,					dmx_section_cb callback){	struct dvb_demux *dvbdmx = (struct dvb_demux *) demux;	struct dvb_demux_feed *dvbdmxfeed;	if (down_interruptible (&dvbdmx->mutex))		return -ERESTARTSYS;	if (!(dvbdmxfeed = dvb_dmx_feed_alloc(dvbdmx))) {		up(&dvbdmx->mutex);		return -EBUSY;	}	dvbdmxfeed->type = DMX_TYPE_SEC;	dvbdmxfeed->cb.sec = callback;	dvbdmxfeed->demux = dvbdmx;	dvbdmxfeed->pid = 0xffff;	dvbdmxfeed->feed.sec.secbuf = dvbdmxfeed->feed.sec.secbuf_base;	dvbdmxfeed->feed.sec.secbufp = dvbdmxfeed->feed.sec.seclen = 0;	dvbdmxfeed->feed.sec.tsfeedp = 0;	dvbdmxfeed->filter = NULL;	dvbdmxfeed->buffer = NULL;	(*feed)=&dvbdmxfeed->feed.sec;	(*feed)->is_filtering = 0;	(*feed)->parent = demux;	(*feed)->priv = NULL;	(*feed)->set = dmx_section_feed_set;	(*feed)->allocate_filter = dmx_section_feed_allocate_filter;	(*feed)->start_filtering = dmx_section_feed_start_filtering;	(*feed)->stop_filtering = dmx_section_feed_stop_filtering;	(*feed)->release_filter = dmx_section_feed_release_filter;	up(&dvbdmx->mutex);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/dad4a73071532448f6cee29791476494a8eb3a58/dvb_demux.c/clean/drivers/media/dvb/dvb-core/dvb_demux.c