Commit | Line | Data |
---|---|---|
c11e3fc9 FF |
1 | "The getdtablesize functions has been deprecated by Posix and has been |
2 | removed from Android's LB64 ABI. Replace calls to it with the modern | |
3 | equivalent sysconf(_SC_OPEN_MAX)." | |
4 | ||
5 | - https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/AXhZapYuHi8 | |
6 | ||
8ae6bead | 7 | diff -u -r ../../racket-6.4/src/racket/src/port.c ./racket/src/src/port.c |
c11e3fc9 | 8 | --- ../../racket-6.4/src/racket/src/port.c 2016-01-14 12:11:20.000000000 -0500 |
8ae6bead | 9 | +++ ./src/racket/src/port.c 2016-04-10 17:43:40.039414493 -0400 |
c11e3fc9 FF |
10 | @@ -1090,7 +1090,7 @@ |
11 | # ifdef USE_ULIMIT | |
12 | dynamic_fd_size = ulimit(4, 0); | |
13 | # else | |
14 | - dynamic_fd_size = getdtablesize(); | |
15 | + dynamic_fd_size = sysconf(_SC_OPEN_MAX); | |
16 | # endif | |
17 | /* divide by bits-per-byte: */ | |
18 | dynamic_fd_size = (dynamic_fd_size + 7) >> 3; | |
19 | @@ -1365,7 +1365,7 @@ | |
20 | # ifdef FIXED_FD_LIMIT | |
21 | limit = FIXED_FD_LIMIT; | |
22 | # else | |
23 | - limit = getdtablesize(); | |
24 | + limit = sysconf(_SC_OPEN_MAX); | |
25 | # endif | |
26 | # endif | |
27 | # endif | |
28 | @@ -10390,7 +10390,7 @@ | |
29 | # ifdef USE_ULIMIT | |
30 | i = ulimit(4, 0); | |
31 | # else | |
32 | - i = getdtablesize(); | |
33 | + i = sysconf(_SC_OPEN_MAX); | |
34 | # endif | |
35 | while (i--) { | |
36 | int cr; |