diff options
Diffstat (limited to 'sys/net/flowtable.c')
-rw-r--r-- | sys/net/flowtable.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/net/flowtable.c b/sys/net/flowtable.c index 8501b18..0e50377 100644 --- a/sys/net/flowtable.c +++ b/sys/net/flowtable.c @@ -619,6 +619,7 @@ flow_to_route(struct flentry *fle, struct route *ro) sin->sin_addr.s_addr = hashkey[2]; ro->ro_rt = __DEVOLATILE(struct rtentry *, fle->f_rt); ro->ro_lle = __DEVOLATILE(struct llentry *, fle->f_lle); + ro->ro_flags |= RT_NORTREF; } #endif /* INET */ @@ -826,7 +827,7 @@ flow_to_route_in6(struct flentry *fle, struct route_in6 *ro) memcpy(&sin6->sin6_addr, &hashkey[5], sizeof (struct in6_addr)); ro->ro_rt = __DEVOLATILE(struct rtentry *, fle->f_rt); ro->ro_lle = __DEVOLATILE(struct llentry *, fle->f_lle); - + ro->ro_flags |= RT_NORTREF; } #endif /* INET6 */ |