Fix in eeprom.c

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

 



> > OK... Here we go. I've converted all drivers in our CVS repository
> > to a new model where we do the two kmallocs separately. I didn't
> > commit it yet because it's a very important change (47 chip drivers
> > affected). So I'd appreciate code reviews and tests before I apply
> > it.
> > 
> > The patch is here:
> > http://jdelvare.net1.nerim.net/sensors/lm_sensors-CVS-separate-mallocs.diff
> > It applies on latest CVS.
> > 
> > I tested only the eeprom and lm90 drivers so far. Seems to work, but
> > the changes are error-prone so what it "seems" is hardly enough to
> > be sure it's correct.
> 
> At a quick glance it looks sane.

Well, I doubt that a quick glance is enough to ensure that the patch
didn't break anything. I'm confident that the memory allocation and
"normal" freeing are correct. What I consider error-prone is the error
handling in detect functions. In several cases I had to rename labels.
It's hard to be sure that all error paths are absolutely correct,
although I did my best not to screw anything up.

-- 
Jean Delvare
http://www.ensicaen.ismra.fr/~delvare/



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux