dfil 972 drivers/media/dvb-core/dmxdev.c static ssize_t dvb_dmxdev_read_sec(struct dmxdev_filter *dfil, dfil 979 drivers/media/dvb-core/dmxdev.c if (dfil->todo <= 0) { dfil 980 drivers/media/dvb-core/dmxdev.c hcount = 3 + dfil->todo; dfil 983 drivers/media/dvb-core/dmxdev.c result = dvb_dmxdev_buffer_read(&dfil->buffer, dfil 987 drivers/media/dvb-core/dmxdev.c dfil->todo = 0; dfil 990 drivers/media/dvb-core/dmxdev.c if (copy_from_user(dfil->secheader - dfil->todo, buf, result)) dfil 995 drivers/media/dvb-core/dmxdev.c dfil->todo -= result; dfil 996 drivers/media/dvb-core/dmxdev.c if (dfil->todo > -3) dfil 998 drivers/media/dvb-core/dmxdev.c dfil->todo = ((dfil->secheader[1] << 8) | dfil->secheader[2]) & 0xfff; dfil 1002 drivers/media/dvb-core/dmxdev.c if (count > dfil->todo) dfil 1003 drivers/media/dvb-core/dmxdev.c count = dfil->todo; dfil 1004 drivers/media/dvb-core/dmxdev.c result = dvb_dmxdev_buffer_read(&dfil->buffer, dfil 1009 drivers/media/dvb-core/dmxdev.c dfil->todo -= result;