X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Fmbuf_api_static_test.c;h=936c43ae5f651fc030159265d7dc2dd72662401f;hb=c06c626ddf4f45a28a3db3f1afbb7ac87160045f;hp=1ee2858170018a3a402bebbd1867ac76f094a3fc;hpb=4ac73e3b9c0ff7aef80ad45f1bfead52bb2ffc99;p=ric-plt%2Flib%2Frmr.git diff --git a/test/mbuf_api_static_test.c b/test/mbuf_api_static_test.c index 1ee2858..936c43a 100644 --- a/test/mbuf_api_static_test.c +++ b/test/mbuf_api_static_test.c @@ -152,10 +152,18 @@ int mbuf_api_test( ) { c = rmr_get_meid( mbuf, NULL ); // should allocate and return c errors += fail_if( c == NULL, "get meid with nil dest pointer (did not allocate a buffer)" ); errors += fail_if( strcmp( c, "test-meid" ) != 0, "did not get expected meid from mbuffer" ); + if( c ) { + free( c ); + c = NULL; + } c = rmr_get_meid( mbuf, c ); errors += fail_if( c == NULL, "get meid with a dest pointer returned no pointer" ); errors += fail_if( strcmp( c, "test-meid" ) != 0, "did not get expected meid from mbuffer" ); + if( c ) { + free( c ); + c = NULL; + } // --- test transaction field access functions --------------------------------------------------- @@ -195,6 +203,7 @@ int mbuf_api_test( ) { i = strcmp( ptr, src_buf ); errors += fail_not_equal( i, 0, "get xaction did not fetch expected string cmp return (a) was not 0" ); free( ptr ); + ptr = NULL; } errno = 999; @@ -231,6 +240,7 @@ int mbuf_api_test( ) { errors += fail_if( i == RMR_OK, "(rv) attempt to copy string to xact with large source buffer" ); + rmr_free_msg( mbuf ); // ------------ trace data tests ---------------------------------------------------------------- // CAUTION: to support standalone mbuf api tests, the underlying buffer reallocation functions are NOT used