}
break;
}
+
+ case CANRTR_READ: {
+ int ret;
+ struct canmsg_t rtr_msg;
+
+ copy_from_user(&rtr_msg, (void*)arg, sizeof(struct canmsg_t));
+ ret = can_ioctl_remote_read(canuser, &rtr_msg, rtr_msg.id, 0);
+ if(ret<0) return ret;
+ copy_to_user((void*)arg, &rtr_msg, sizeof(struct canmsg_t));
+ }
case CONF_BAUD: {
channel = arg & 0xff;