Skip to content

Commit 143c0ee

Browse files
Fix transport init error (#229) (#230)
* Fix transport init error Signed-off-by: Pablo Garrido <pablogs9@gmail.com> * Update Signed-off-by: Pablo Garrido <pablogs9@gmail.com> (cherry picked from commit 51942f6) Co-authored-by: Pablo Garrido <pablogs9@gmail.com>
1 parent ab0be1d commit 143c0ee

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

rmw_microxrcedds_c/src/rmw_init.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,10 @@ rmw_init(
274274
rmw_ret_t transport_init_ret = rmw_uxrce_transport_init(
275275
context->impl, options->impl, NULL);
276276
if (RMW_RET_OK != transport_init_ret) {
277+
CLOSE_TRANSPORT(&context_impl->transport);
278+
put_memory(&session_memory, &context_impl->mem);
279+
context->impl = NULL;
280+
RMW_UROS_TRACE_MESSAGE("failed to open transport in rmw_init.")
277281
return transport_init_ret;
278282
}
279283

0 commit comments

Comments
 (0)