Re: [PATCH] iio: adxl345: move null check for i2c id at start of probe

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Aug 19, 2018 at 06:31:32PM +0100, Jonathan Cameron wrote:
> On Sat, 11 Aug 2018 15:48:33 +0530
> Himanshu Jha <himanshujha199640@xxxxxxxxx> wrote:
> 
> > On Tue, Aug 07, 2018 at 05:06:05PM +0300, Alexandru Ardelean wrote:
> > > Fixes ef89f4b96a2 ("iio: adxl345: Add support for the ADXL375").
> > > 
> > > This was found via static checker.
> > > After looking into the code a bit, it's unlikely that there will be a NULL
> > > dereference if the `id` object in that specific code path.
> > > However, it's safe to add a NULL (paranoid) check just to make sure and
> > > remove any uncertainties.  
> > 
> > I would like to know when would that case happen actually ?
> > 
> > Because probe will only be called only when a match occurs either
> > through DT or id matching. Isn't it ?
> > 
> Yes. Alternative would have just not been to check it, but this is fine
> so applied. I'm not going to rush this through stable though given
> I don't think it can actually happen.

Thanks for the confirmation.

So, I have another doubt and it seems to be right time to ask.

BME680 currently supports both ACPI matching and traditional ID
matching. So, it there any priority list to which patch the driver
would choose to match the device.

ACPI > ID matching ? (In my case this happens)

Because this matching tends to decide the `name` attribute of loaded
driver.

For ACPI: BME0680 (not sure maybe it was I2C0:BME0680)
For ID: bme680

-- 
Himanshu Jha
Undergraduate Student
Department of Electronics & Communication
Guru Tegh Bahadur Institute of Technology



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux