w1: fix redundant counter decrement in w1_attach_slave_device()

In w1_attach_slave_device(), if __w1_attach_slave_device() fails,
put_device() -> w1_slave_release() is called to do the cleanup job.
In w1_slave_release(), sl->family->refcnt and sl->master->slave_count
have already been decremented. There is no need to decrement twice
in w1_attach_slave_device().

Fixes: 2c927c0c73fd ("w1: Fix slave count on 1-Wire bus (resend)")
Cc: stable@vger.kernel.org
Signed-off-by: Haoxiang Li <lihaoxiang@isrc.iscas.ac.cn>
Link: https://patch.msgid.link/20251218111414.564403-1-lihaoxiang@isrc.iscas.ac.cn
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>

authored by Haoxiang Li and committed by Krzysztof Kozlowski cc8f92e4 761fcf46

-2
-2
drivers/w1/w1.c
··· 758 if (err < 0) { 759 dev_err(&dev->dev, "%s: Attaching %s failed.\n", __func__, 760 sl->name); 761 - dev->slave_count--; 762 - w1_family_put(sl->family); 763 atomic_dec(&sl->master->refcnt); 764 kfree(sl); 765 return err;
··· 758 if (err < 0) { 759 dev_err(&dev->dev, "%s: Attaching %s failed.\n", __func__, 760 sl->name); 761 atomic_dec(&sl->master->refcnt); 762 kfree(sl); 763 return err;