[Midnightbsd-cvs] src [8194] trunk/sys/kern/uipc_socket.c: remove redundant call to pr_ctloutput from code that handles SO_SETFIB
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Sep 17 11:42:11 EDT 2016
Revision: 8194
http://svnweb.midnightbsd.org/src/?rev=8194
Author: laffer1
Date: 2016-09-17 11:42:11 -0400 (Sat, 17 Sep 2016)
Log Message:
-----------
remove redundant call to pr_ctloutput from code that handles SO_SETFIB
Modified Paths:
--------------
trunk/sys/kern/uipc_socket.c
Modified: trunk/sys/kern/uipc_socket.c
===================================================================
--- trunk/sys/kern/uipc_socket.c 2016-09-17 15:41:20 UTC (rev 8193)
+++ trunk/sys/kern/uipc_socket.c 2016-09-17 15:42:11 UTC (rev 8194)
@@ -2498,6 +2498,9 @@
case SO_SETFIB:
error = sooptcopyin(sopt, &optval, sizeof optval,
sizeof optval);
+ if (error)
+ goto bad;
+
if (optval < 0 || optval >= rt_numfibs) {
error = EINVAL;
goto bad;
@@ -2504,14 +2507,10 @@
}
if (((so->so_proto->pr_domain->dom_family == PF_INET) ||
(so->so_proto->pr_domain->dom_family == PF_INET6) ||
- (so->so_proto->pr_domain->dom_family == PF_ROUTE))) {
+ (so->so_proto->pr_domain->dom_family == PF_ROUTE)))
so->so_fibnum = optval;
- /* Note: ignore error */
- if (so->so_proto->pr_ctloutput)
- (*so->so_proto->pr_ctloutput)(so, sopt);
- } else {
+ else
so->so_fibnum = 0;
- }
break;
case SO_USER_COOKIE:
More information about the Midnightbsd-cvs
mailing list