[Glibc-bsd-commits] r5253 - in trunk/freebsd-utils/debian: . patches
rmh at alioth.debian.org
rmh at alioth.debian.org
Thu Dec 19 16:51:25 UTC 2013
Author: rmh
Date: 2013-12-19 16:51:25 +0000 (Thu, 19 Dec 2013)
New Revision: 5253
Added:
trunk/freebsd-utils/debian/patches/netstat_numeric_default.diff
Modified:
trunk/freebsd-utils/debian/changelog
trunk/freebsd-utils/debian/patches/series
Log:
netstat_numeric_default.diff: Honor -n flag when listing the default route (for compatibility with Linux route(8)).
Modified: trunk/freebsd-utils/debian/changelog
===================================================================
--- trunk/freebsd-utils/debian/changelog 2013-12-19 16:24:23 UTC (rev 5252)
+++ trunk/freebsd-utils/debian/changelog 2013-12-19 16:51:25 UTC (rev 5253)
@@ -12,6 +12,8 @@
prevent dh_install from mistakenly installing source directories as
if they were executable files.
* Leave -lbsdxml untouched (latest freebsd-glue supports it).
+ * netstat_numeric_default.diff: Honor -n flag when listing the default
+ route (for compatibility with Linux route(8)).
-- Robert Millan <rmh at debian.org> Sun, 01 Dec 2013 20:31:39 +0100
Added: trunk/freebsd-utils/debian/patches/netstat_numeric_default.diff
===================================================================
--- trunk/freebsd-utils/debian/patches/netstat_numeric_default.diff (rev 0)
+++ trunk/freebsd-utils/debian/patches/netstat_numeric_default.diff 2013-12-19 16:51:25 UTC (rev 5253)
@@ -0,0 +1,23 @@
+
+Do not hardcode "default". Instead, let netname() handle this. This makes
+"netstat -n" a print numeric address as requested.
+
+Note: it relies on /etc/networks defining "default", which FreeBSD's
+currently doesn't.
+
+--- a/src/usr.bin/netstat/route.c
++++ b/src/usr.bin/netstat/route.c
+@@ -616,12 +616,7 @@
+ {
+ struct sockaddr_in *sockin = (struct sockaddr_in *)sa;
+
+- if ((sockin->sin_addr.s_addr == INADDR_ANY) &&
+- mask &&
+- ntohl(((struct sockaddr_in *)mask)->sin_addr.s_addr)
+- ==0L)
+- cp = "default" ;
+- else if (flags & RTF_HOST)
++ if (flags & RTF_HOST)
+ cp = routename(sockin->sin_addr.s_addr);
+ else if (mask)
+ cp = netname(sockin->sin_addr.s_addr,
Modified: trunk/freebsd-utils/debian/patches/series
===================================================================
--- trunk/freebsd-utils/debian/patches/series 2013-12-19 16:24:23 UTC (rev 5252)
+++ trunk/freebsd-utils/debian/patches/series 2013-12-19 16:51:25 UTC (rev 5253)
@@ -9,6 +9,7 @@
pf_regex_followup.diff
mount_cli_compat.diff
ppp_macros.diff
+netstat_numeric_default.diff
# Other patches that might or might not be mergeable
001_dmesg.diff
More information about the Glibc-bsd-commits
mailing list