fix in do_cmd_ioctl()
authorDavid Schleef <ds@schleef.org>
Mon, 18 Dec 2000 16:41:55 +0000 (16:41 +0000)
committerDavid Schleef <ds@schleef.org>
Mon, 18 Dec 2000 16:41:55 +0000 (16:41 +0000)
comedi/comedi_fops.c

index a4e81193d74c31ea35b276ce8ae692948abee021..2c257d11e16bff2b83e87a7cbbb3f8d219a88059 100644 (file)
@@ -832,10 +832,13 @@ static int do_cmd_ioctl(comedi_device *dev,void *arg,void *file)
 
        s->buf_int_ptr=0;
        s->buf_int_count=0;
-if(s->subdev_flags & SDF_READABLE){
-       s->buf_user_ptr=0;
-       s->buf_user_count=0;
-}
+       if(s->subdev_flags & SDF_READABLE){
+               s->buf_user_ptr=0;
+               s->buf_user_count=0;
+       }
+
+       s->cur_chan = 0;
+       s->cur_chanlist_len = s->cmd.chanlist_len;
        
        s->cb_mask = COMEDI_CB_EOA|COMEDI_CB_BLOCK|COMEDI_CB_ERROR;
        if(s->cmd.flags & TRIG_WAKE_EOS){