X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/4dc78b4651f006bf0404c8ec7db85651bcee7c2e..04ac67cc3cac14cd601daacd0592121ec0b84012:/lincan/src/read.c diff --git a/lincan/src/read.c b/lincan/src/read.c index 8f7ee79..500c9b3 100644 --- a/lincan/src/read.c +++ b/lincan/src/read.c @@ -78,13 +78,13 @@ ssize_t can_read(struct file *file, char *buffer, size_t length, loff_t *offset) return -EIO; } } - + ret = copy_to_user(buffer, &slot->msg, sizeof(struct canmsg_t)); canque_free_outslot(qends, qedge, slot); buffer += sizeof(struct canmsg_t); bytes_to_copy = length-sizeof(struct canmsg_t); if(ret) return -EFAULT; - + while (bytes_to_copy > 0) { ret=canque_test_outslot(qends, &qedge, &slot); if(ret<0)