From ba02c3e8c15fa6480eb971b9da2fb354ac61d4da Mon Sep 17 00:00:00 2001 From: Martin Bacovsky Date: Tue, 7 Aug 2007 10:09:32 +0000 Subject: [PATCH] - resolves: #236725: ping does not work for subsecond intervals for ordinary user - resolves: #243197: RFE: Please sync ifenslave with current kernel - resolves: #246954: Initscript Review - resolves: #251124: can't build rdisc - OPEN_MAX undeclared --- iputils-20070202-open-max.patch | 29 +++++++++++++++++++++++++++++ iputils.spec | 3 +++ 2 files changed, 32 insertions(+) create mode 100644 iputils-20070202-open-max.patch diff --git a/iputils-20070202-open-max.patch b/iputils-20070202-open-max.patch new file mode 100644 index 0000000..b172ac7 --- /dev/null +++ b/iputils-20070202-open-max.patch @@ -0,0 +1,29 @@ +--- iputils-s20070202/rdisc.c.open-max 2007-08-07 11:34:03.000000000 +0200 ++++ iputils-s20070202/rdisc.c 2007-08-07 11:41:30.000000000 +0200 +@@ -240,14 +240,25 @@ + { + int t; + pid_t pid; ++ long open_max; + + if (trace) + return; + ++ if ((open_max = sysconf(_SC_OPEN_MAX)) == -1) { ++ if (errno == 0) { ++ (void) fprintf(stderr, "OPEN_MAX is not supported\n"); ++ } ++ else { ++ (void) fprintf(stderr, "sysconf() error\n"); ++ } ++ exit(1); ++ } ++ + if ((pid=fork()) != 0) + exit(0); + +- for (t = 0; t < OPEN_MAX; t++) ++ for (t = 0; t < open_max; t++) + if (t != s) + close(t); + diff --git a/iputils.spec b/iputils.spec index 6eecaea..ebde2c6 100644 --- a/iputils.spec +++ b/iputils.spec @@ -19,6 +19,7 @@ Patch21: iputils-ping_cleanup.patch Patch22: iputils-ifenslave.patch Patch25: iputils-20020927-arping-infiniband.patch Patch26: iputils-20070202-idn.patch +Patch27: iputils-20070202-open-max.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: docbook-utils perl-SGMLSpm @@ -48,6 +49,7 @@ the target machine is alive and receiving network traffic. %patch22 -p1 -b .addr %patch25 -p1 -b .infiniband %patch26 -p1 -b .idn +%patch27 -p1 -b .open-max %build %ifarch s390 s390x @@ -149,6 +151,7 @@ rm -rf ${RPM_BUILD_ROOT} - resolves: #236725: ping does not work for subsecond intervals for ordinary user - resolves: #243197: RFE: Please sync ifenslave with current kernel - resolves: #246954: Initscript Review +- resolves: #251124: can't build rdisc - OPEN_MAX undeclared * Fri Apr 6 2007 Martin Bacovsky - 20070202-3 - resolves: #235374: Update of iputils starts rdisc, breaking connectivity