diff options
Diffstat (limited to 'include/ibm/management_console_rest.hpp')
-rw-r--r-- | include/ibm/management_console_rest.hpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/include/ibm/management_console_rest.hpp b/include/ibm/management_console_rest.hpp index 0a8b146715..97ac497aec 100644 --- a/include/ibm/management_console_rest.hpp +++ b/include/ibm/management_console_rest.hpp @@ -448,9 +448,10 @@ inline void segInfo.push_back(std::make_pair(lockFlags, segmentLength)); } - lockRequestStructure.push_back( - make_tuple(req.session->uniqueId, req.session->clientId, lockType, - resourceId, segInfo)); + + lockRequestStructure.push_back(make_tuple( + req.session->uniqueId, req.session->clientId.value_or(""), lockType, + resourceId, segInfo)); } // print lock request into journal @@ -557,8 +558,8 @@ inline void // validate the request ids auto varReleaselock = crow::ibm_mc_lock::Lock::getInstance().releaseLock( - listTransactionIds, - std::make_pair(req.session->clientId, req.session->uniqueId)); + listTransactionIds, std::make_pair(req.session->clientId.value_or(""), + req.session->uniqueId)); if (!varReleaselock.first) { |