git: socket: Avoid possible race between netmsg_so_notify() and sowakeup() (2)
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Sun Jul 21 20:22:30 PDT 2013
commit da633f87cff183bc2c0c4c185762080febcf4623
Author: Sepherosa Ziehau <sephe at dragonflybsd.org>
Date: Mon Jul 22 11:05:12 2013 +0800
socket: Avoid possible race between netmsg_so_notify() and sowakeup() (2)
If predict ever blocks, 'tok' will be released, so SSB_MEVENT set
beforehand could have been cleared when we reach here. In case
that happens, we set SSB_MEVENT again, after the notify has been
queued.
Summary of changes:
sys/kern/uipc_msg.c | 8 ++++++++
1 file changed, 8 insertions(+)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/da633f87cff183bc2c0c4c185762080febcf4623
--
DragonFly BSD source repository
More information about the Commits
mailing list