Commit 990809cc authored by Max Kellermann's avatar Max Kellermann

lib/nfs/Connection: reduce Error instance allocations

parent bfcc4666
...@@ -464,8 +464,7 @@ NfsConnection::MountCallback(int status, nfs_context *nfs, void *data, ...@@ -464,8 +464,7 @@ NfsConnection::MountCallback(int status, nfs_context *nfs, void *data,
inline bool inline bool
NfsConnection::MountInternal(Error &error) NfsConnection::MountInternal(Error &error)
{ {
if (context != nullptr) assert(context == nullptr);
return true;
context = nfs_init_context(); context = nfs_init_context();
if (context == nullptr) { if (context == nullptr) {
...@@ -535,7 +534,7 @@ NfsConnection::BroadcastError(Error &&error) ...@@ -535,7 +534,7 @@ NfsConnection::BroadcastError(Error &&error)
void void
NfsConnection::RunDeferred() NfsConnection::RunDeferred()
{ {
{ if (context == nullptr) {
Error error; Error error;
if (!MountInternal(error)) { if (!MountInternal(error)) {
BroadcastMountError(std::move(error)); BroadcastMountError(std::move(error));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment