git: tcp: Fix getcred
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Wed Sep 3 06:03:44 PDT 2014
commit 16d3b971c298bb8dbcfc5ed147f5567134f59854
Author: Sepherosa Ziehau <sephe at dragonflybsd.org>
Date: Wed Sep 3 20:56:59 2014 +0800
tcp: Fix getcred
- Migrate to the target cpu before looking up tcp inpcb.
- Save a copy of the ucred then do SYSCTL_OUT, which could block.
It is not MPSAFE to do the SYSCTL_OUT even on the target CPU;
the socket might be ripped when SYSCTL_OUT blocked.
Summary of changes:
sys/netinet/tcp_subr.c | 25 +++++++++++++++++--------
1 file changed, 17 insertions(+), 8 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/16d3b971c298bb8dbcfc5ed147f5567134f59854
--
DragonFly BSD source repository
More information about the Commits
mailing list