mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-12 01:20:14 +00:00
spi: Fix for v6.14
This is a straightforward fix for a reference count leak in the rarely used SPI device mode functionality. -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmfdbbYACgkQJNaLcl1U h9ChVAf/TrLZ/1nL5Qiao1Pf8g462kLUa0UbP4iSBtAmxmF9iERkD8pkD6+STtCT UCA5zCPKX3q8YVdlnRHEXS1dQeJZIkKgxmaeNwdK+gUS+CFulFwpIgtcymT/HI8P xDZ027q8Fm3AC0tMtkaqCMQF5uhUnpuTxtWjh8OhNldVzVRB/XTGsa2CpfUdpxUi FN3vdwnVzPicIkYkbrUqNkak3EXbNekf3tzc7cq7kicSZsnTYa1rZr3gDbdoyO5c vI9cAcXQlkz3WZaUc0mNr5iuCISOHfji57vgOb/7qrXQz6Jx5qipZ0UvUnTCoGzb SLq2UrsTupLyXs8GX2YNWGDOml5rNA== =lSkK -----END PGP SIGNATURE----- Merge tag 'spi-fix-v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi Pull spi fix from Mark Brown: "This is a straightforward fix for a reference count leak in the rarely used SPI device mode functionality" * tag 'spi-fix-v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: spi: Fix reference count leak in slave_show()
This commit is contained in:
commit
88d324e69e
@ -2954,9 +2954,13 @@ static ssize_t slave_show(struct device *dev, struct device_attribute *attr,
|
||||
struct spi_controller *ctlr = container_of(dev, struct spi_controller,
|
||||
dev);
|
||||
struct device *child;
|
||||
int ret;
|
||||
|
||||
child = device_find_any_child(&ctlr->dev);
|
||||
return sysfs_emit(buf, "%s\n", child ? to_spi_device(child)->modalias : NULL);
|
||||
ret = sysfs_emit(buf, "%s\n", child ? to_spi_device(child)->modalias : NULL);
|
||||
put_device(child);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static ssize_t slave_store(struct device *dev, struct device_attribute *attr,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user