[iproute] lnstat -i: Run indefinitely if the --count isn't specified (#977845)

Petr Šabata psabata at fedoraproject.org
Thu Aug 29 13:31:15 UTC 2013


commit 0bc8ea9d8d60b60c899ebbda79c390d5f57f6dc5
Author: Petr Šabata <contyk at redhat.com>
Date:   Thu Aug 29 15:31:03 2013 +0200

    lnstat -i: Run indefinitely if the --count isn't specified (#977845)
    
    - Switch to unversioned %docdir

 iproute.spec                          |    9 +++++++--
 iproute2-3.10.0-lnstat-interval.patch |   29 +++++++++++++++++++++++++++++
 man-pages.patch                       |   11 -----------
 3 files changed, 36 insertions(+), 13 deletions(-)
---
diff --git a/iproute.spec b/iproute.spec
index e04735b..a29f415 100644
--- a/iproute.spec
+++ b/iproute.spec
@@ -2,7 +2,7 @@
 Summary:            Advanced IP routing and network device configuration tools
 Name:               iproute
 Version:            3.10.0
-Release:            3%{?dist}
+Release:            4%{?dist}
 Group:              Applications/System
 URL:                http://kernel.org/pub/linux/utils/net/%{name}2/
 Source0:            http://kernel.org/pub/linux/utils/net/%{name}2/%{name}2-%{version}.tar.gz
@@ -18,6 +18,7 @@ Patch6:             iproute2-2.6.39-create-peer-veth-without-a-name.patch
 Patch7:             iproute2-2.6.39-lnstat-dump-to-stdout.patch
 Patch8:             iproute2-3.8.0-unused-result.patch
 Patch9:             iproute2-3.10.0-xfrm-state-overflow.patch
+Patch10:            iproute2-3.10.0-lnstat-interval.patch
 License:            GPLv2+ and Public Domain
 BuildRequires:      bison
 BuildRequires:      flex
@@ -63,7 +64,6 @@ The libnetlink static library.
 %prep
 %setup -q -n %{name}2-%{version}
 %patch0 -p1
-sed -i "s/_VERSION_/%{version}/" man/man8/ss.8
 %patch1 -p1 -b .kernel
 %patch2 -p1 -b .opt_flags
 %patch3 -p1 -b .ipproto
@@ -73,6 +73,7 @@ sed -i "s/_VERSION_/%{version}/" man/man8/ss.8
 %patch7 -p1 -b .lnstat-dump-to-stdout
 %patch8 -p1 -b .unused-result
 %patch9 -p1 -b .xfrm-state
+%patch10 -p1 -b .lnstat-interval
 sed -i 's/^LIBDIR=/LIBDIR?=/' Makefile
 
 %build
@@ -172,6 +173,10 @@ done
 %{_includedir}/libnetlink.h
 
 %changelog
+* Tue Aug 13 2013 Petr Šabata <contyk at redhat.com> - 3.10.0-4
+- lnstat -i: Run indefinitely if the --count isn't specified (#977845)
+- Switch to unversioned %%docdir
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.10.0-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 
diff --git a/iproute2-3.10.0-lnstat-interval.patch b/iproute2-3.10.0-lnstat-interval.patch
new file mode 100644
index 0000000..9950183
--- /dev/null
+++ b/iproute2-3.10.0-lnstat-interval.patch
@@ -0,0 +1,29 @@
+diff --git a/misc/lnstat.c b/misc/lnstat.c
+index dca10ad..2889e5e 100644
+--- a/misc/lnstat.c
++++ b/misc/lnstat.c
+@@ -226,7 +226,7 @@ int main(int argc, char **argv)
+ 		MODE_NORMAL,
+ 	} mode = MODE_NORMAL;
+ 
+-	unsigned long count = 1;
++	unsigned long count = 0;
+ 	static struct field_params fp;
+ 	int num_req_files = 0;
+ 	char *req_files[LNSTAT_MAX_FILES];
+@@ -336,13 +336,14 @@ int main(int argc, char **argv)
+ 		if (interval < 1 )
+ 			interval=1;
+ 
+-		for (i = 0; i < count; i++) {
++		for (i = 0; !count || i < count; ) {
+ 			if  ((hdr > 1 && (! (i % 20))) || (hdr == 1 && i == 0))
+ 				print_hdr(stdout, header);
+ 			lnstat_update(lnstat_files);
+ 			print_line(stdout, lnstat_files, &fp);
+ 			fflush(stdout);
+ 			sleep(interval);
++			if (!count) ++i;
+ 		}
+ 	}
+ 
diff --git a/man-pages.patch b/man-pages.patch
index 9199e3e..94e5bc9 100644
--- a/man-pages.patch
+++ b/man-pages.patch
@@ -65,14 +65,3 @@ diff -up /dev/null iproute2-2.6.29/man/man8/ifcfg.8
 +
 +.SH SEE ALSO
 +.BR ip-cref.dvi
---- iproute2-2.6.35/man/man8/ss.8	2010-08-04 19:45:59.000000000 +0200
-+++ iproute2-2.6.35/man/man8/ss.8.new	2010-10-11 14:47:06.084216018 +0200
-@@ -114,7 +114,7 @@
- List all the tcp sockets in state FIN-WAIT-1 for our apache to network 193.233.7/24 and look at their timers.
- .SH SEE ALSO
- .BR ip (8),
--.BR /usr/share/doc/iproute-doc/ss.html " (package iproute­doc)"
-+.BR /usr/share/doc/iproute-doc-_VERSION_/ss.ps " (package iproute-doc)"
- .SH AUTHOR
- .I ss 
- was written by Alexey Kuznetosv, <kuznet at ms2.inr.ac.ru>.


More information about the scm-commits mailing list