Refactor ptp_ocp_i2c_notifier_call() to avoid unneeded local variable. Signed-off-by: Andy Shevchenko --- drivers/ptp/ptp_ocp.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/drivers/ptp/ptp_ocp.c b/drivers/ptp/ptp_ocp.c index 28243fb1d78f..1dbbca4197bc 100644 --- a/drivers/ptp/ptp_ocp.c +++ b/drivers/ptp/ptp_ocp.c @@ -4872,16 +4872,6 @@ ptp_ocp_i2c_notifier_call(struct notifier_block *nb, { struct device *dev, *child = data; struct ptp_ocp *bp; - bool add; - - switch (action) { - case BUS_NOTIFY_ADD_DEVICE: - case BUS_NOTIFY_DEL_DEVICE: - add = action == BUS_NOTIFY_ADD_DEVICE; - break; - default: - return 0; - } if (!i2c_verify_adapter(child)) return 0; @@ -4894,10 +4884,17 @@ ptp_ocp_i2c_notifier_call(struct notifier_block *nb, found: bp = dev_get_drvdata(dev); - if (add) + + switch (action) { + case BUS_NOTIFY_ADD_DEVICE: ptp_ocp_symlink(bp, child, "i2c"); - else + break; + case BUS_NOTIFY_DEL_DEVICE: sysfs_remove_link(&bp->dev.kobj, "i2c"); + break; + default: + return 0; + } return 0; } -- 2.50.1