diff options
Diffstat (limited to 'src/mongo/db/repl/replset_commands.cpp')
-rw-r--r-- | src/mongo/db/repl/replset_commands.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/db/repl/replset_commands.cpp b/src/mongo/db/repl/replset_commands.cpp index 18fd6c3208a..e12f0405751 100644 --- a/src/mongo/db/repl/replset_commands.cpp +++ b/src/mongo/db/repl/replset_commands.cpp @@ -773,14 +773,14 @@ public: AbstractMessagingPort* mp = txn->getClient()->port(); unsigned originalTag = 0; if (mp) { - originalTag = mp->tag; - mp->tag |= executor::NetworkInterface::kMessagingPortKeepOpen; + originalTag = mp->getTag(); + mp->setTag(originalTag | executor::NetworkInterface::kMessagingPortKeepOpen); } // Unset the tag on block exit ON_BLOCK_EXIT([mp, originalTag]() { if (mp) { - mp->tag = originalTag; + mp->setTag(originalTag); } }); |