Re: [PATCH v1 1/1] serial: 8250_mid: Balance reference count for PCI DMA device

From: Jiri Slaby
Date: Tue Feb 15 2022 - 06:08:33 EST


On 15. 02. 22, 11:31, Andy Shevchenko wrote:
On Tue, Feb 15, 2022 at 12:29:49PM +0200, Andy Shevchenko wrote:
On Tue, Feb 15, 2022 at 11:11:41AM +0100, Jiri Slaby wrote:
On 15. 02. 22, 11:09, Andy Shevchenko wrote:
The pci_get_slot() increases its reference count, the caller
must decrement the reference count by calling pci_dev_put().

And what about the -EINVAL case?

What about it? The ->probe() calls ->exit() in its error path.
Or did I miss something?

Or you mean that we call pci_dev_put() on NULL pointer?
This is completely valid case and handled in the callee.

No, I mixed up patches :P. This was meant as a comment to
"serial: 8250_lpss: Balance reference count for PCI DMA device"

byt_serial_exit() isn't called when byt_serial_setup() fails with EINVAL if I'm looking correctly.

thanks,
--
js
suse labs