Page MenuHomeFreeBSD

D22311.id64216.diff
No OneTemporary

D22311.id64216.diff

Index: head/usr.bin/netstat/mroute.c
===================================================================
--- head/usr.bin/netstat/mroute.c
+++ head/usr.bin/netstat/mroute.c
@@ -409,14 +409,12 @@
mstaddr = nl[N_MRTSTAT].n_value;
- if (mstaddr == 0) {
- fprintf(stderr, "No IPv4 MROUTING kernel support.\n");
- return;
- }
-
if (fetch_stats("net.inet.ip.mrtstat", mstaddr, &mrtstat,
- sizeof(mrtstat), kread_counters) != 0)
+ sizeof(mrtstat), kread_counters) != 0) {
+ if ((live && errno == ENOENT) || (!live && mstaddr == 0))
+ fprintf(stderr, "No IPv4 MROUTING kernel support.\n");
return;
+ }
xo_emit("{T:IPv4 multicast forwarding}:\n");

File Metadata

Mime Type
text/plain
Expires
Sun, Feb 8, 11:19 PM (1 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28509498
Default Alt Text
D22311.id64216.diff (669 B)

Event Timeline