From 7bdaca925cd7b34d187dedbd825f1b0dea2a367a Mon Sep 17 00:00:00 2001 From: "raim.delgado" Date: Tue, 29 Nov 2022 09:59:02 +0900 Subject: [PATCH] fix version compatibility of alloc_netdev when debug if is enabled --- master/debug.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/master/debug.c b/master/debug.c index b4bfc442..490019c2 100644 --- a/master/debug.c +++ b/master/debug.c @@ -83,8 +83,13 @@ int ec_debug_init( memset(&dbg->stats, 0, sizeof(struct net_device_stats)); - if (!(dbg->dev = - alloc_netdev(sizeof(ec_debug_t *), name, ether_setup))) { +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 17, 0) + dbg->dev = alloc_netdev(sizeof(ec_debug_t *), name, NET_NAME_UNKNOWN, ether_setup); +#else + dbg->dev = alloc_netdev(sizeof(ec_debug_t *), name, ether_setup); +#endif + if (!(dbg->dev)) + { EC_MASTER_ERR(device->master, "Unable to allocate net_device" " for debug object!\n"); return -ENODEV;