Merge tag 'net-5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[sfrench/cifs-2.6.git] / drivers / net / dsa / microchip / ksz8863_smi.c
index 30d97ea7a949c1df0b734cffdfc397022d8184cf..11293485138c260a2eec63772f74d613a39a40a6 100644 (file)
@@ -147,11 +147,14 @@ static int ksz8863_smi_probe(struct mdio_device *mdiodev)
        int i;
 
        ksz8 = devm_kzalloc(&mdiodev->dev, sizeof(struct ksz8), GFP_KERNEL);
+       if (!ksz8)
+               return -ENOMEM;
+
        ksz8->priv = mdiodev;
 
        dev = ksz_switch_alloc(&mdiodev->dev, ksz8);
        if (!dev)
-               return -EINVAL;
+               return -ENOMEM;
 
        for (i = 0; i < ARRAY_SIZE(ksz8863_regmap_config); i++) {
                rc = ksz8863_regmap_config[i];