diff --git a/lib/rocksdb/env_spdk.cc b/lib/rocksdb/env_spdk.cc index 5bc18595a..ce8bed923 100644 --- a/lib/rocksdb/env_spdk.cc +++ b/lib/rocksdb/env_spdk.cc @@ -416,7 +416,7 @@ public: virtual ~SpdkEnv(); virtual Status NewSequentialFile(const std::string &fname, - unique_ptr *result, + std::unique_ptr *result, const EnvOptions &options) override { if (fname.compare(0, mDirectory.length(), mDirectory) == 0) { @@ -444,7 +444,7 @@ public: } virtual Status NewRandomAccessFile(const std::string &fname, - unique_ptr *result, + std::unique_ptr *result, const EnvOptions &options) override { if (fname.compare(0, mDirectory.length(), mDirectory) == 0) { @@ -468,7 +468,7 @@ public: } virtual Status NewWritableFile(const std::string &fname, - unique_ptr *result, + std::unique_ptr *result, const EnvOptions &options) override { if (fname.compare(0, mDirectory.length(), mDirectory) == 0) { @@ -493,14 +493,14 @@ public: virtual Status ReuseWritableFile(const std::string &fname, const std::string &old_fname, - unique_ptr *result, + std::unique_ptr *result, const EnvOptions &options) override { return EnvWrapper::ReuseWritableFile(fname, old_fname, result, options); } virtual Status NewDirectory(__attribute__((unused)) const std::string &name, - unique_ptr *result) override + std::unique_ptr *result) override { result->reset(new SpdkDirectory()); return Status::OK(); diff --git a/lib/rocksdb/spdk.rocksdb.mk b/lib/rocksdb/spdk.rocksdb.mk index fe498cc39..c55017303 100644 --- a/lib/rocksdb/spdk.rocksdb.mk +++ b/lib/rocksdb/spdk.rocksdb.mk @@ -41,7 +41,7 @@ CXXFLAGS += -I$(SPDK_DIR)/include -Iinclude/ # The SPDK makefiles turn this on, but RocksDB won't compile with it. So # turn it off after including the SPDK makefiles. -CXXFLAGS += -Wno-missing-declarations +CXXFLAGS += -Wno-missing-declarations -Wno-maybe-uninitialized # The SPDK Makefiles may turn these options on but we do not want to enable # them for the RocksDB source files.