mirror of
https://gitlab.com/etherlab.org/ethercat.git
synced 2026-09-20 17:17:41 +08:00
Support changed sock_create_kern() interface from Linux 4.2.
This commit is contained in:
@@ -212,8 +212,13 @@ int ec_gen_device_create_socket(
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 2, 0)
|
||||
ret = sock_create_kern(&init_net, PF_PACKET, SOCK_RAW,
|
||||
htons(ETH_P_ETHERCAT), &dev->socket);
|
||||
#else
|
||||
ret = sock_create_kern(PF_PACKET, SOCK_RAW, htons(ETH_P_ETHERCAT),
|
||||
&dev->socket);
|
||||
#endif
|
||||
if (ret) {
|
||||
printk(KERN_ERR PFX "Failed to create socket (ret = %i).\n", ret);
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user