From 4ada15a6b433d4e6083f4ad539295f791ffc7d27 Mon Sep 17 00:00:00 2001 From: Bjarne von Horn Date: Wed, 31 May 2023 16:39:06 +0200 Subject: [PATCH] igb ethtool workaround for leap 15.5 --- devices/igb/igb_ethtool-5.14-ethercat.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/devices/igb/igb_ethtool-5.14-ethercat.c b/devices/igb/igb_ethtool-5.14-ethercat.c index 78c20c1b..6e2b82b5 100644 --- a/devices/igb/igb_ethtool-5.14-ethercat.c +++ b/devices/igb/igb_ethtool-5.14-ethercat.c @@ -876,7 +876,13 @@ static void igb_get_drvinfo(struct net_device *netdev, } static void igb_get_ringparam(struct net_device *netdev, +#if SUSE_VERSION == 15 && SUSE_PATCHLEVEL == 5 + struct ethtool_ringparam *ring, + struct kernel_ethtool_ringparam *kring, + struct netlink_ext_ack *ack) +#else struct ethtool_ringparam *ring) +#endif { struct igb_adapter *adapter = netdev_priv(netdev); @@ -887,7 +893,13 @@ static void igb_get_ringparam(struct net_device *netdev, } static int igb_set_ringparam(struct net_device *netdev, - struct ethtool_ringparam *ring) +#if SUSE_VERSION == 15 && SUSE_PATCHLEVEL == 5 + struct ethtool_ringparam *ring, + struct kernel_ethtool_ringparam *kring, + struct netlink_ext_ack *ack) +#else + struct ethtool_ringparam *ring) +#endif { struct igb_adapter *adapter = netdev_priv(netdev); struct igb_ring *temp_ring;