Return PTR_ERR_OR_ZERO() instead of return 0 or PTR_ERR() to
simplify code.
Signed-off-by: Jinjie Ruan <ruanjinjie@huawei.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
                              wiphy_name(wiphy));
        hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, dev,
                                                       mt7615_hwmon_groups);
-       if (IS_ERR(hwmon))
-               return PTR_ERR(hwmon);
-
-       return 0;
+       return PTR_ERR_OR_ZERO(hwmon);
 }
 EXPORT_SYMBOL_GPL(mt7615_thermal_init);
 
 
 
        hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, phy,
                                                       mt7915_hwmon_groups);
-       if (IS_ERR(hwmon))
-               return PTR_ERR(hwmon);
-
-       return 0;
+       return PTR_ERR_OR_ZERO(hwmon);
 }
 
 static void mt7915_led_set_config(struct led_classdev *led_cdev,
 
                return PTR_ERR(dev->sku);
 
        dev->rstc = devm_reset_control_get(pdev, "consys");
-       if (IS_ERR(dev->rstc))
-               return PTR_ERR(dev->rstc);
-
-       return 0;
+       return PTR_ERR_OR_ZERO(dev->rstc);
 }
 
 static int mt798x_wmac_probe(struct platform_device *pdev)
 
 
        hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, phy,
                                                       mt7921_hwmon_groups);
-       if (IS_ERR(hwmon))
-               return PTR_ERR(hwmon);
-
-       return 0;
+       return PTR_ERR_OR_ZERO(hwmon);
 }
 
 static void