CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
man: fixed 'Arch Maintainer' line
[crossrootfs.git] / iputils / iputils-s20071127-open_max.patch
CommitLineData
54de1e76
JB
1http://www.redhat.com/archives/fedora-extras-commits/2007-August/msg01642.html
2
3diff -Nru iputils-s20071127.orig/rdisc.c iputils-s20071127/rdisc.c
4--- iputils-s20071127.orig/rdisc.c 2008-09-17 19:45:30.000000000 +0200
5+++ iputils-s20071127/rdisc.c 2008-09-17 19:52:03.000000000 +0200
6@@ -240,14 +240,25 @@
7 {
8 int t;
9 pid_t pid;
10+ long open_max;
11
12 if (trace)
13 return;
14
15+ if ((open_max = sysconf(_SC_OPEN_MAX)) == -1) {
16+ if (errno == 0) {
17+ (void) fprintf(stderr, "OPEN_MAX is not supported\n");
18+ }
19+ else {
20+ (void) fprintf(stderr, "sysconf() error\n");
21+ }
22+ exit(1);
23+ }
24+
25 if ((pid=fork()) != 0)
26 exit(0);
27
28- for (t = 0; t < OPEN_MAX; t++)
29+ for (t = 0; t < open_max; t++)
30 if (t != s)
31 close(t);
32