]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Make sure to check whether driver is running before processing
authorPyun YongHyeon <yongari@FreeBSD.org>
Tue, 4 May 2010 17:12:36 +0000 (17:12 +0000)
committerPyun YongHyeon <yongari@FreeBSD.org>
Tue, 4 May 2010 17:12:36 +0000 (17:12 +0000)
commit31fefd0d5d7f18d280a1ef35b233d64a055434f5
treef29c903aa0cd22f414520f64454be818dae1a71a
parent3d763c313346277f8b43c6a659de5b68bd092f7c
Make sure to check whether driver is running before processing
received frames. Also check driver has valid ifp pointer before
calling msk_stop() in device_shutdown handler. While I'm here
remove unnecessary accesses to interrupt mask registers in
device_shutdown handler because driver puts the controller into
reset state.
With these changes, msk(4) now survive from heavy RX traffic(1byte
UDP frame) while reboot is in progress.

Reported by: Mark Atkinson < atkin901 <> gmail dot com >
sys/dev/msk/if_msk.c