equal
deleted
inserted
replaced
210 dev->rx_buf = kmalloc(EC_GEN_RX_BUF_SIZE, GFP_KERNEL); |
210 dev->rx_buf = kmalloc(EC_GEN_RX_BUF_SIZE, GFP_KERNEL); |
211 if (!dev->rx_buf) { |
211 if (!dev->rx_buf) { |
212 return -ENOMEM; |
212 return -ENOMEM; |
213 } |
213 } |
214 |
214 |
|
215 #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 2, 0) |
|
216 ret = sock_create_kern(&init_net, PF_PACKET, SOCK_RAW, |
|
217 htons(ETH_P_ETHERCAT), &dev->socket); |
|
218 #else |
215 ret = sock_create_kern(PF_PACKET, SOCK_RAW, htons(ETH_P_ETHERCAT), |
219 ret = sock_create_kern(PF_PACKET, SOCK_RAW, htons(ETH_P_ETHERCAT), |
216 &dev->socket); |
220 &dev->socket); |
|
221 #endif |
217 if (ret) { |
222 if (ret) { |
218 printk(KERN_ERR PFX "Failed to create socket (ret = %i).\n", ret); |
223 printk(KERN_ERR PFX "Failed to create socket (ret = %i).\n", ret); |
219 return ret; |
224 return ret; |
220 } |
225 } |
221 |
226 |