[PATCH 3/3] hwmon: (abituguru3) match partial DMI product name strings

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

 



Hi Alistair,

On Tue, 21 Oct 2008 21:15:13 +0100, Alistair John Strachan wrote:
> Hi Jean,
> 
> On Tuesday 21 October 2008 20:53:00 Jean Delvare wrote:
> [snip]
> > So I don't think that the implementation above is safe, unless the
> > entries in abituguru3_dmi_detect are sorted specifically to make the
> > short string comparison always correct. But that's easy to screw this
> > up later.
> >
> > An alternative would be to make a slightly more customized comparison
> > function: instead of passing strlen(dmi_name) as the length parameter
> > of strncmp(), you would compute the length by looking for the last
> > non-space character before the opening parenthesis in board_name. This
> > would require some more code, but would be more robust. Whether it's
> > worth it, I'll leave up to you: either do that or leave the code as it
> > is now.
> 
> Or drop the patch. Dropping patch 3/3 also works (at least on the boards it 
> was tested on) and the patch only plugs a theoretical problem, and ultimately 
> might pose more problems than it solves, as you outlined.
> 
> I don't think it's worth adding code which massages the length any further. 
> For example, there's nothing stopping Abit from putting out a future board 
> which uses parens in the model name too.
> 
> I'd currently vote to drop the patch, and, if it is discovered that the 
> problem we identified is more than theoretical, we can apply this patch as-is, 
> or rework it.

Fine with me (this is actually what I meant by "leave the code as it is
now".)

BTW, thanks a lot for sending perfectly formatted patches as you've
been doing tonight, that's really a pleasure to work with you!

-- 
Jean Delvare




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

  Powered by Linux