From 5d62a2fcc5e8110caee01e5172c7c1bf89803718 Mon Sep 17 00:00:00 2001 From: Jiri Popelka Date: Mon, 4 Jul 2011 12:56:07 +0200 Subject: [PATCH] Update for 2 digit Linux version numbers (#718610) --- net-tools-1.60-2digit.patch | 22 ++++++++++++++++++++++ net-tools.spec | 9 ++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 net-tools-1.60-2digit.patch diff --git a/net-tools-1.60-2digit.patch b/net-tools-1.60-2digit.patch new file mode 100644 index 0000000..e536e66 --- /dev/null +++ b/net-tools-1.60-2digit.patch @@ -0,0 +1,22 @@ +diff -up net-tools-1.60/lib/util.c.2digit net-tools-1.60/lib/util.c +--- net-tools-1.60/lib/util.c.2digit 1999-01-09 16:55:29.000000000 +0100 ++++ net-tools-1.60/lib/util.c 2011-07-04 12:35:45.000000000 +0200 +@@ -33,13 +33,14 @@ void *xrealloc(void *oldp, size_t sz) + int kernel_version(void) + { + struct utsname uts; +- int major, minor, patch; ++ int ret, major = 0, minor = 0, patch = 0; + + if (uname(&uts) < 0) + return -1; +- if (sscanf(uts.release, "%d.%d.%d", &major, &minor, &patch) != 3) +- return -1; +- return KRELEASE(major, minor, patch); ++ ret = sscanf(uts.release, "%d.%d.%d", &major, &minor, &patch); ++ if (((ret == 3) && (major >= 2)) || ((ret == 2) && (major >= 3))) ++ return KRELEASE(major, minor, patch); ++ return -1; + } + + diff --git a/net-tools.spec b/net-tools.spec index bf2dde3..25ff1a8 100644 --- a/net-tools.spec +++ b/net-tools.spec @@ -1,7 +1,7 @@ Summary: Basic networking tools Name: net-tools Version: 1.60 -Release: 121%{?dist} +Release: 122%{?dist} License: GPL+ Group: System Environment/Base URL: http://net-tools.berlios.de/ @@ -145,6 +145,9 @@ Patch93: net-tools-1.60-netstat-p-basename.patch # Possible problems found by static analysis of code. Patch94: net-tools-1.60-coverity.patch +# Update for 2 digit Linux version numbers +Patch95: net-tools-1.60-2digit.patch + BuildRequires: gettext, libselinux BuildRequires: libselinux-devel BuildRequires: systemd-units @@ -238,6 +241,7 @@ Most of them are obsolete. For replacement check iproute package. %patch92 -p1 -b .plipconfig %patch93 -p1 -b .p-basename %patch94 -p1 -b .coverity +%patch95 -p1 -b .2digit cp %SOURCE1 ./config.h cp %SOURCE2 ./config.make @@ -341,6 +345,9 @@ fi %attr(0644,root,root) %{_unitdir}/arp-ethers.service %changelog +* Mon Jul 04 2011 Jiri Popelka - 1.60-122 +- Update for 2 digit Linux version numbers (#718610) + * Fri Jun 17 2011 Jiri Popelka - 1.60-121 - Added arp-ethers.service systemd unit file to run 'arp -f /etc/ethers' on startup of system. Don't ship default /etc/ethers (#713759)