Support for kernels < 4.10.0

With 4.10.0 and later, the MTU bounds are checked by the kernel

We don't allow the client to set MTU yet so this is somewhat moot
pull/10/head
Paul Hollinsky 2019-08-27 13:58:03 -04:00
parent 6c061d771e
commit b5dfcee1e1
1 changed files with 2 additions and 0 deletions

View File

@ -345,8 +345,10 @@ static int intrepid_add_can_if(struct intrepid_netdevice **result, const char *r
dev->base_addr = i; dev->base_addr = i;
dev->flags |= IFF_ECHO; dev->flags |= IFF_ECHO;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,10,0)
dev->min_mtu = CAN_MTU; dev->min_mtu = CAN_MTU;
dev->max_mtu = MAX_MTU; dev->max_mtu = MAX_MTU;
#endif
dev->mtu = CANFD_MTU; /* TODO: Check CAN-FD support from usermode daemon */ dev->mtu = CANFD_MTU; /* TODO: Check CAN-FD support from usermode daemon */
dev->netdev_ops = &intrepid_netdevice_ops; dev->netdev_ops = &intrepid_netdevice_ops;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,15,0) #if LINUX_VERSION_CODE >= KERNEL_VERSION(4,15,0)