diff options
Diffstat (limited to 'redfish-core')
-rw-r--r-- | redfish-core/lib/certificate_service.hpp | 6 | ||||
-rw-r--r-- | redfish-core/lib/update_service.hpp | 6 |
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); |