diff options
author | leveldb Team <no-reply@google.com> | 2021-09-10 00:45:26 +0000 |
---|---|---|
committer | Victor Costan <pwnall@chromium.org> | 2021-09-12 14:12:56 +0000 |
commit | c5d5174a66f02e66d8e30c21ff4761214d8e4d6d (patch) | |
tree | ac36a9c035d352d88781020e8072d94414cea554 /util/env_posix.cc | |
parent | 5783a79309bfcd2089147bd474f796347e4a2d1e (diff) | |
download | leveldb-c5d5174a66f02e66d8e30c21ff4761214d8e4d6d.tar.gz |
Get env_posix.cc building under Fuchsia.
PiperOrigin-RevId: 395824737
Diffstat (limited to 'util/env_posix.cc')
-rw-r--r-- | util/env_posix.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/util/env_posix.cc b/util/env_posix.cc index d84cd1e..24b1c4c 100644 --- a/util/env_posix.cc +++ b/util/env_posix.cc @@ -6,7 +6,9 @@ #include <fcntl.h> #include <pthread.h> #include <sys/mman.h> +#ifndef __Fuchsia__ #include <sys/resource.h> +#endif #include <sys/stat.h> #include <sys/time.h> #include <sys/types.h> @@ -757,6 +759,10 @@ int MaxOpenFiles() { if (g_open_read_only_file_limit >= 0) { return g_open_read_only_file_limit; } +#ifdef __Fuchsia__ + // Fuchsia doesn't implement getrlimit. + g_open_read_only_file_limit = 50; +#else struct ::rlimit rlim; if (::getrlimit(RLIMIT_NOFILE, &rlim)) { // getrlimit failed, fallback to hard-coded default. @@ -767,6 +773,7 @@ int MaxOpenFiles() { // Allow use of 20% of available file descriptors for read-only files. g_open_read_only_file_limit = rlim.rlim_cur / 5; } +#endif return g_open_read_only_file_limit; } |