diff options
author | julian <julian@FreeBSD.org> | 2008-11-19 19:19:30 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 2008-11-19 19:19:30 +0000 |
commit | cf07f793f28ff207220b29f826cd29b383f5d370 (patch) | |
tree | b8bb39aefb08a1999c428adfd19817999a5c171b /sys/netinet/ip_divert.c | |
parent | 531042bdec72ce9856b1a7463ffbe9973a8ffa1e (diff) | |
download | FreeBSD-src-cf07f793f28ff207220b29f826cd29b383f5d370.zip FreeBSD-src-cf07f793f28ff207220b29f826cd29b383f5d370.tar.gz |
Fix a scope problem in the multiple routing table code that stopped the
SO_SETFIB socket option from working correctly.
Obtained from: Ironport
MFC after: 3 days
Diffstat (limited to 'sys/netinet/ip_divert.c')
-rw-r--r-- | sys/netinet/ip_divert.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/ip_divert.c b/sys/netinet/ip_divert.c index dc000cb..dd0445d 100644 --- a/sys/netinet/ip_divert.c +++ b/sys/netinet/ip_divert.c @@ -322,6 +322,7 @@ div_output(struct socket *so, struct mbuf *m, struct sockaddr_in *sin, */ m->m_pkthdr.rcvif = NULL; m->m_nextpkt = NULL; + M_SETFIB(m, so->so_fibnum); if (control) m_freem(control); /* XXX */ |