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;
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;