diff --git a/src/lib/nfs/FileReader.cxx b/src/lib/nfs/FileReader.cxx index da045332f..d75d08811 100644 --- a/src/lib/nfs/FileReader.cxx +++ b/src/lib/nfs/FileReader.cxx @@ -156,7 +156,7 @@ NfsFileReader::OnNfsConnectionReady() noexcept assert(state == State::MOUNT); try { - connection->Open(path, O_RDONLY, *this); + connection->Open(path.c_str(), O_RDONLY, *this); } catch (...) { OnNfsFileError(std::current_exception()); return; diff --git a/src/lib/nfs/FileReader.hxx b/src/lib/nfs/FileReader.hxx index 914f3e1c8..37c8c3b49 100644 --- a/src/lib/nfs/FileReader.hxx +++ b/src/lib/nfs/FileReader.hxx @@ -43,8 +43,7 @@ class NfsFileReader : NfsLease, NfsCallback { State state = State::INITIAL; - std::string server, export_name; - const char *path; + std::string server, export_name, path; NfsConnection *connection;