summaryrefslogtreecommitdiff
path: root/redfish-core
diff options
context:
space:
mode:
Diffstat (limited to 'redfish-core')
-rw-r--r--redfish-core/lib/certificate_service.hpp6
-rw-r--r--redfish-core/lib/update_service.hpp6
2 files changed, 12 insertions, 0 deletions
diff --git a/redfish-core/lib/certificate_service.hpp b/redfish-core/lib/certificate_service.hpp
index 5dc4413821..6fba827371 100644
--- a/redfish-core/lib/certificate_service.hpp
+++ b/redfish-core/lib/certificate_service.hpp
@@ -766,6 +766,12 @@ inline void
return;
}
+ if (req.ioService == nullptr)
+ {
+ messages::internalError(asyncResp->res);
+ return;
+ }
+
// Make this static so it survives outside this method
static boost::asio::steady_timer timeout(*req.ioService);
timeout.expires_after(std::chrono::seconds(timeOut));
diff --git a/redfish-core/lib/update_service.hpp b/redfish-core/lib/update_service.hpp
index 9ef8311984..8617071e45 100644
--- a/redfish-core/lib/update_service.hpp
+++ b/redfish-core/lib/update_service.hpp
@@ -405,6 +405,12 @@ static void monitorForSoftwareAvailable(
return;
}
+ if (req.ioService == nullptr)
+ {
+ messages::internalError(asyncResp->res);
+ return;
+ }
+
fwAvailableTimer =
std::make_unique<boost::asio::steady_timer>(*req.ioService);