diff options
Diffstat (limited to 'command/open_session.cpp')
-rw-r--r-- | command/open_session.cpp | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/command/open_session.cpp b/command/open_session.cpp index b41eefa..b48b7e9 100644 --- a/command/open_session.cpp +++ b/command/open_session.cpp @@ -50,16 +50,15 @@ std::vector<uint8_t> openSession(const std::vector<uint8_t>& inPayload, { // Start an IPMI session session = - (std::get<session::Manager&>(singletonPool) - .startSession( - endian::from_ipmi<>(request->remoteConsoleSessionID), - static_cast<session::Privilege>(request->maxPrivLevel), - static_cast<cipher::rakp_auth::Algorithms>( - request->authAlgo), - static_cast<cipher::integrity::Algorithms>( - request->intAlgo), - static_cast<cipher::crypt::Algorithms>(request->confAlgo))) - .lock(); + std::get<session::Manager&>(singletonPool) + .startSession( + endian::from_ipmi<>(request->remoteConsoleSessionID), + static_cast<session::Privilege>(request->maxPrivLevel), + static_cast<cipher::rakp_auth::Algorithms>( + request->authAlgo), + static_cast<cipher::integrity::Algorithms>( + request->intAlgo), + static_cast<cipher::crypt::Algorithms>(request->confAlgo)); } catch (std::exception& e) { |