On Wed, Apr 19, 2023 at 05:59:24PM +0000, Klemens Nanni wrote:
> No unlock except for the NULL case, but this lets us clean up the callers
> a little.
In, here's the cleanup.
OK?
Index: netinet6/in6.c
===================================================================
RCS file: /cvs/src/sys/netinet6/in6.c,v
retrieving revision 1.260
diff -u -p -r1.260 in6.c
--- netinet6/in6.c 19 Apr 2023 20:03:52 -0000 1.260
+++ netinet6/in6.c 19 Apr 2023 20:06:02 -0000
@@ -197,7 +197,6 @@ int
in6_control(struct socket *so, u_long cmd, caddr_t data, struct ifnet *ifp)
{
int privileged;
- int error;
privileged = 0;
if ((so->so_state & SS_PRIV) != 0)
@@ -207,15 +206,11 @@ in6_control(struct socket *so, u_long cm
#ifdef MROUTING
case SIOCGETSGCNT_IN6:
case SIOCGETMIFCNT_IN6:
- error = mrt6_ioctl(so, cmd, data);
- break;
+ return mrt6_ioctl(so, cmd, data);
#endif /* MROUTING */
default:
- error = in6_ioctl(cmd, data, ifp, privileged);
- break;
+ return in6_ioctl(cmd, data, ifp, privileged);
}
-
- return error;
}
int
Index: netinet/in.c
===================================================================
RCS file: /cvs/src/sys/netinet/in.c,v
retrieving revision 1.182
diff -u -p -r1.182 in.c
--- netinet/in.c 19 Apr 2023 20:03:51 -0000 1.182
+++ netinet/in.c 19 Apr 2023 20:06:03 -0000
@@ -200,7 +200,6 @@ int
in_control(struct socket *so, u_long cmd, caddr_t data, struct ifnet *ifp)
{
int privileged;
- int error;
privileged = 0;
if ((so->so_state & SS_PRIV) != 0)
@@ -210,15 +209,11 @@ in_control(struct socket *so, u_long cmd
#ifdef MROUTING
case SIOCGETVIFCNT:
case SIOCGETSGCNT:
- error = mrt_ioctl(so, cmd, data);
- break;
+ return mrt_ioctl(so, cmd, data);
#endif /* MROUTING */
default:
- error = in_ioctl(cmd, data, ifp, privileged);
- break;
+ return in_ioctl(cmd, data, ifp, privileged);
}
-
- return error;
}
int