Skip to content

Commit 5b282a5

Browse files
Fix transport init error (#229) (#231)
* 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 59872ee commit 5b282a5

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
@@ -270,6 +270,10 @@ rmw_init(
270270
rmw_ret_t transport_init_ret = rmw_uxrce_transport_init(
271271
context->impl, options->impl, NULL);
272272
if (RMW_RET_OK != transport_init_ret) {
273+
CLOSE_TRANSPORT(&context_impl->transport);
274+
put_memory(&session_memory, &context_impl->mem);
275+
context->impl = NULL;
276+
RMW_UROS_TRACE_MESSAGE("failed to open transport in rmw_init.")
273277
return transport_init_ret;
274278
}
275279

0 commit comments

Comments
 (0)