Conrad Meyer 3fbd30d495 in_getmulti: Fix recursion on if_addr_lock on malloc failure
When the M_NOWAIT allocation fails, we recurse the if_addr_lock trying
to clean up.  Reorder the cleanup after dropping the if_addr_lock.  The
obvious race is already possible between if_addmulti and IF_ADDR_WLOCK
above, so it must be ok.

Submitted by:	Ryan Libby <rlibby@gmail.com>
Reviewed by:	jhb
Found with:	M_NOWAIT failure injection testing
Sponsored by:	EMC / Isilon Storage Division
Differential Revision:	https://reviews.freebsd.org/D4138
2015-11-18 23:53:13 +00:00
..
2015-04-26 11:39:25 +00:00
2015-01-12 08:33:04 +00:00
2015-09-05 10:15:19 +00:00
2015-11-13 23:14:39 +00:00
2015-07-31 09:02:28 +00:00
2015-08-08 15:58:35 +00:00
2015-07-18 15:28:32 +00:00
2015-06-17 15:20:14 +00:00
2015-06-17 15:20:14 +00:00
2015-06-19 21:55:12 +00:00
2015-09-15 21:16:45 +00:00
2015-11-05 02:09:48 +00:00