Re: [PATCH] libata: clear drvdata in ata_host_release()

Jeff Garzik
2007-02-25T01:51:31Z

Tejun Heo wrote:
> ata_host_release() uses drvdata to determine ata_host to release and
> clearing drvdata in ->remove_one causes NULL pointer deference. Clear
> drvdata only in ata_host_release() after all resources are freed.
>
> This bug was first analyzed by Alan Cox for pata_pcmcia.
>
> Signed-off-by: Tejun Heo <htejun@gmail.com>
> Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
> ---
> Alan, this is the bug you talked about, right? I took the fix from
> "[BUG] PATA_PCMCIA does not work" and expanded it. If this isn't the
> one, please let me know. Thanks.

Has a tester confirmed that this patch fixes the problem, and supercedes
Alan's patch?

Jeff