summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_syscalls.c
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2012-09-25 20:41:43 +0000
committeradrian <adrian@FreeBSD.org>2012-09-25 20:41:43 +0000
commit4149ca24699a35b4acb7629aafd0bf4d716859be (patch)
treedf4598fb038ff3d0280f01868c8f706dc4d59e6c /sys/kern/vfs_syscalls.c
parentdd583c889b4462ff936b8a036366b07239966e22 (diff)
downloadFreeBSD-src-4149ca24699a35b4acb7629aafd0bf4d716859be.zip
FreeBSD-src-4149ca24699a35b4acb7629aafd0bf4d716859be.tar.gz
Oops - don't do the clrdmask check in ath_tx_xmit_normal() - the wrong
lock may be held. Kim reported that the TID lock wasn't held when ath_tx_update_clrdmask() was called. Well, the underlying hardware TXQ for that TID. I'm betting it's the cabq stuff. ath_tx_xmit_normal() can be called for both real and software cabq. For software cabq, the real destination txq is different to the txq. So, the lock check will fail. Reported by: Kim Culhan <w8hdkim@gmail.com>
Diffstat (limited to 'sys/kern/vfs_syscalls.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud