DragonFlyBSD Kernel Audit
DF-0752 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/netproto/mpls/mpls_input.c b/sys/netproto/mpls/mpls_input.c
--- a/sys/netproto/mpls/mpls_input.c
+++ b/sys/netproto/mpls/mpls_input.c
@@ -199,6 +199,8 @@
 		rtalloc(cache_rt);
 		if (cache_rt->ro_rt == NULL) {
 			/* route not found */
+			mplsstat.mplss_cantforward++;
+			m_freem(m);
 			return;
 		}
 	}