Re: [PATCH v5 5/5] net: rnpgbe: Add register_netdev
From: Andrew Lunn <andrew@lunn.ch>
Date: 2025-08-20 20:43:17
Also in:
linux-doc, lkml
From: Andrew Lunn <andrew@lunn.ch>
Date: 2025-08-20 20:43:17
Also in:
linux-doc, lkml
+static int rnpgbe_get_permanent_mac(struct mucse_hw *hw,
+ u8 *mac_addr)
+{
+ struct device *dev = &hw->pdev->dev;
+
+ if (mucse_fw_get_macaddr(hw, hw->pfvfnum, mac_addr, hw->port) ||
+ !is_valid_ether_addr(mac_addr)) {
+ dev_err(dev, "Failed to get valid MAC from FW\n");
+ return -EINVAL;
I _think_ mucse_fw_get_macaddr() can return -EINTR, because deep down,
it has a call to mutex_lock_interruptible(). If that happens, you
should not return iEINVAL, it is not an invalid value, its just an
interrupted system call.
This is what i'm talking about needing careful review...
Andrew
---
pw-bot: cr