On Wed, Mar 5, 2008 at 12:00 AM, <akpm@xxxxxxxxxxxxxxxxxxxx> wrote: > From: Julia Lawall <julia@xxxxxxx> > > In commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337, a bug was fixed that > involved converting !x & y to !(x & y). The code below shows the same > pattern, and thus should perhaps be fixed in the same way. [...] > diff -puN drivers/acpi/asus_acpi.c~drivers-acpi-asus_acpic-correct-use-of-and drivers/acpi/asus_acpi.c > --- a/drivers/acpi/asus_acpi.c~drivers-acpi-asus_acpic-correct-use-of-and > +++ a/drivers/acpi/asus_acpi.c > @@ -610,7 +610,7 @@ write_led(const char __user * buffer, un > (led_out) ? (hotk->status | ledmask) : (hotk->status & ~ledmask); > > if (invert) /* invert target value */ > - led_out = !led_out & 0x1; > + led_out = !led_out; led_out is actually a boolean, so the mask is superfluous. {Tested,Acked}-by: Luca Tettamanti <kronos.it@xxxxxxxxx> Luca -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html