On 2005.08.10 11:16:54 +0000, Manuel Bouyer wrote: | | Module Name: src | Committed By: bouyer | Date: Wed Aug 10 11:16:53 UTC 2005 | | Modified Files: | src/sys/dev/ic: wdc.c | | Log Message: | Also initialize wdc->reset in wdcprobe() if the bus back-end didn't provide | one. Prevent NULL pointer dereference when wdcprobe() is called. I think there is a line missing: Index: sys/dev/ic/wdc.c =================================================================== RCS file: /cvsroot/src/sys/dev/ic/wdc.c,v retrieving revision 1.227 diff -u -p -r1.227 wdc.c --- sys/dev/ic/wdc.c 10 Aug 2005 11:16:53 -0000 1.227 +++ sys/dev/ic/wdc.c 10 Aug 2005 13:11:57 -0000 @@ -397,6 +397,8 @@ wdc_drvprobe(struct ata_channel *chp) int wdcprobe(struct ata_channel *chp) { + struct wdc_softc *wdc = CHAN_TO_WDC(chp); + /* default reset method */ if (wdc->reset == NULL) wdc->reset = wdc_do_reset; -- Rui Paulo
Attachment:
pgpCTe7vWOHKv.pgp
Description: PGP signature