commit b15c47143c7c434b60c41e71eec5022043fb92b7
Author: Sepherosa Ziehau <[email protected]>
Date: Mon Oct 19 21:36:27 2015 +0800
inpcb: Reorder kmalloc and inp checking in set{peer,sock}addr().
Since kmalloc(M_WAITOK) happens in the owner protocol thread of
inp, we don't care about possible kmalloc block. This makes the
code more straightforward.
While I'm here:
- Staticize {in,in6}_setsockaddr().
- Remove unnecessary critical sections.
- Fix staled comment about NULL PCB for set{peer,sock}addr().
Summary of changes:
sys/netinet/in_pcb.c | 50 +++++++++++++------------------------
sys/netinet/in_pcb.h | 1 -
sys/netinet6/in6_pcb.c | 68 +++++++++++++++++++-------------------------------
sys/netinet6/in6_pcb.h | 1 -
4 files changed, 43 insertions(+), 77 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b15c47143c7c434b60c41e71eec5022043fb92b7
--
DragonFly BSD source repository