- return (ip_output(m, (struct mbuf *)0,
- (so->so_options & SO_DONTROUTE) ? &routetoif : (struct route *)0,
- so->so_state & SS_PRIV));
+ flags = (so->so_options & SO_DONTROUTE) | (so->so_state & SS_PRIV);
+ return (ip_output(m, (struct mbuf *)0, (struct route *)0, flags));