X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fnanomsg%2Fsrc%2Frtable_static.c;fp=src%2Fnanomsg%2Fsrc%2Frtable_static.c;h=41ebc6138321a8a971e6d603879fceb584573c8f;hb=ae8e63b75e4c5e754c1f3c2d4a600100a05225a0;hp=2233da4ebb37e738ab208406b8a52251d4988d54;hpb=e8a5b2c912d4be9cc93bc52ad7a460b57321c5fd;p=ric-plt%2Flib%2Frmr.git diff --git a/src/nanomsg/src/rtable_static.c b/src/nanomsg/src/rtable_static.c index 2233da4..41ebc61 100644 --- a/src/nanomsg/src/rtable_static.c +++ b/src/nanomsg/src/rtable_static.c @@ -172,7 +172,9 @@ static int uta_epsock_byname( route_table_t* rt, char* ep_name ) { ep = rmr_sym_get( rt->hash, ep_name, 1 ); if( ep == NULL ) { - return -1; + if( ! ep_name || (ep = rt_ensure_ep( rt, ep_name)) == NULL ) { // create one if not in rt (support rts without entry in our table) + return -1; + } } if( !ep->open ) { // not connected; must connect now