Re: [PATCH v8 1/2] Driver for TI HDC20x0 humidity and temperature sensors

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

 



On Thu, 11 Jun 2020 15:02:05 +0200
Eugene Zaikonnikov <ez@xxxxxxxxxxxxx> wrote:

> Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx> writes:
> 
> > On Mon, 18 May 2020 19:15:27 +0000
> > Eugene Zalkonnikov <ez@xxxxxxxxxxxxx> wrote:
> >
> > Hi Eugene
> >  
> >> HDC2010/2080 driver and sysfs documentation for its heater element.
> >>   
> >
> > Would be nice to have a little more info on the device for anyone reading
> > the log after we commit this.
> >  
> Ok I'll expand the description.
> 
> > There is a potential double free in the remove path due to mix of
> > devm_iio_device_register and iio_device_unregister.
> >  
> Right, overlooked this. Will changine the unregister to the managed
> version suffice?
Whilst that would work it would be a bad idea.

You need the unmanaged unregister before disabling auto measurement
(to remove the userspace interfaces before changing things so they won't
work).

So just use unmanaged iio_device_register in probe (and reorder to
put the unregister before the sensor stop).  I think that will also
mirror the ordering in probe which should always be the case unless
there is a very good reason to do otherwise.

Jonathan



> 
> > Also, the error paths in probe don't undo the various bits of setup
> > that it feels like they should.  This might not matter in reality
> > but the code will be more obviously correct if it is fine to reset
> > the amm bit.
> >  
> I'll add that.
> 




[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