summaryrefslogtreecommitdiff
path: root/include/ibm/management_console_rest.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/ibm/management_console_rest.hpp')
-rw-r--r--include/ibm/management_console_rest.hpp11
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)
{