From: Siying Dong Date: Thu, 2 Feb 2017 18:32:40 +0000 (-0800) Subject: Fix OSX build break after the fallocate change X-Git-Tag: rocksdb-5.1.4~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d6cfa647211b9afe5a0cc17745f873511f2557cd;p=rocksdb.git Fix OSX build break after the fallocate change Summary: The recent update about fallocate failed OSX build. Fix it. Closes https://github.com/facebook/rocksdb/pull/1830 Differential Revision: D4500235 Pulled By: siying fbshipit-source-id: a5f2b40 --- diff --git a/util/io_posix.cc b/util/io_posix.cc index 8f3760b8..f46efc90 100644 --- a/util/io_posix.cc +++ b/util/io_posix.cc @@ -768,6 +768,7 @@ Status PosixWritableFile::Allocate(uint64_t offset, uint64_t len) { } #endif +#ifdef OS_LINUX Status PosixWritableFile::RangeSync(uint64_t offset, uint64_t nbytes) { assert(offset <= std::numeric_limits::max()); assert(nbytes <= std::numeric_limits::max()); @@ -782,6 +783,7 @@ Status PosixWritableFile::RangeSync(uint64_t offset, uint64_t nbytes) { size_t PosixWritableFile::GetUniqueId(char* id, size_t max_size) const { return PosixHelper::GetUniqueIdFromFile(fd_, id, max_size); } +#endif /* * PosixRandomRWFile diff --git a/util/io_posix.h b/util/io_posix.h index f77808ad..40f558a1 100644 --- a/util/io_posix.h +++ b/util/io_posix.h @@ -114,8 +114,10 @@ class PosixWritableFile : public WritableFile { #ifdef ROCKSDB_FALLOCATE_PRESENT virtual Status Allocate(uint64_t offset, uint64_t len) override; #endif +#ifdef OS_LINUX virtual Status RangeSync(uint64_t offset, uint64_t nbytes) override; virtual size_t GetUniqueId(char* id, size_t max_size) const override; +#endif }; // mmap() based random-access