Adrian, commit 30c08574da0ead1a47797ce028218ce5b2de61c7 can not introduce use-after-free. Please check... Regards, Alex. Adrian Bunk wrote: > This patch fixes a use-after-free introduced by > commit 30c08574da0ead1a47797ce028218ce5b2de61c7. > > Spotted by the Coverity checker. > > Signed-off-by: Adrian Bunk <bunk@xxxxxxxxxx> > > --- > --- linux-2.6/drivers/acpi/ec.c.old 2007-10-23 19:39:47.000000000 +0200 > +++ linux-2.6/drivers/acpi/ec.c 2007-10-23 19:34:55.000000000 +0200 > @@ -434,11 +442,11 @@ > EXPORT_SYMBOL_GPL(acpi_ec_add_query_handler); > > void acpi_ec_remove_query_handler(struct acpi_ec *ec, u8 query_bit) > { > - struct acpi_ec_query_handler *handler; > + struct acpi_ec_query_handler *handler, *tmp; > mutex_lock(&ec->lock); > - list_for_each_entry(handler, &ec->list, node) { > + list_for_each_entry_safe(handler, tmp, &ec->list, node) { > if (query_bit == handler->query_bit) { > list_del(&handler->node); > kfree(handler); > } > > - > 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 > - 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