From 6d32b6767e167fa55b767a57337049bc7fd39020 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Tue, 25 Aug 2020 12:43:32 -0300 Subject: [PATCH] Zero initialize guard condition on failed init. (#760) Signed-off-by: Michel Hidalgo --- rcl/src/rcl/guard_condition.c | 1 + 1 file changed, 1 insertion(+) diff --git a/rcl/src/rcl/guard_condition.c b/rcl/src/rcl/guard_condition.c index 6f004b5..d7e17af 100644 --- a/rcl/src/rcl/guard_condition.c +++ b/rcl/src/rcl/guard_condition.c @@ -87,6 +87,7 @@ __rcl_guard_condition_init_from_rmw_impl( if (!guard_condition->impl->rmw_handle) { // Deallocate impl and exit. allocator->deallocate(guard_condition->impl, allocator->state); + guard_condition->impl = NULL; RCL_SET_ERROR_MSG(rmw_get_error_string().str); return RCL_RET_ERROR; }