diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib/nfs/Connection.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/nfs/Connection.cxx b/src/lib/nfs/Connection.cxx index 012e4daa2..c2c7ceb2b 100644 --- a/src/lib/nfs/Connection.cxx +++ b/src/lib/nfs/Connection.cxx @@ -464,8 +464,7 @@ NfsConnection::MountCallback(int status, nfs_context *nfs, void *data, inline bool NfsConnection::MountInternal(Error &error) { - if (context != nullptr) - return true; + assert(context == nullptr); context = nfs_init_context(); if (context == nullptr) { @@ -535,7 +534,7 @@ NfsConnection::BroadcastError(Error &&error) void NfsConnection::RunDeferred() { - { + if (context == nullptr) { Error error; if (!MountInternal(error)) { BroadcastMountError(std::move(error)); |