]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commitdiff
Fix OSX build break after the fallocate change
authorSiying Dong <siying.d@fb.com>
Thu, 2 Feb 2017 18:32:40 +0000 (10:32 -0800)
committerAaron Gao <gzh@fb.com>
Sat, 25 Feb 2017 00:05:12 +0000 (16:05 -0800)
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

util/io_posix.cc
util/io_posix.h

index 8f3760b809a783da6213f900a5566a9cdecb616e..f46efc902e90e7ff8fe32869f3af824ca189c3d2 100644 (file)
@@ -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<off_t>::max());
   assert(nbytes <= std::numeric_limits<off_t>::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
index f77808adc198003a5921c8bf19613c815f0cfd22..40f558a19c401c7865548adeba111f357050c1b9 100644 (file)
@@ -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