Fixing handling of invalid header size
[ric-plt/lib/rmr.git] / test / rt_nano_static_test.c
index 90cad7e..444c3ef 100644 (file)
@@ -1,8 +1,8 @@
 // : vi ts=4 sw=4 noet :
 /*
 ==================================================================================
-           Copyright (c) 2019 Nokia
-           Copyright (c) 2018-2019 AT&T Intellectual Property.
+           Copyright (c) 2019-2021 Nokia
+           Copyright (c) 2018-2021 AT&T Intellectual Property.
 
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
 #include <errno.h>
 #include <string.h>
 #include <stdint.h>
+#include <pthread.h>
+#include <semaphore.h>
 
-#include "../src/common/include/rmr.h"
-#include "../src/common/include/rmr_agnostic.h"
+#include "rmr.h"
+#include "rmr_agnostic.h"
 
 typedef struct entry_info {
        int group;
@@ -229,7 +231,10 @@ static int rt_test( ) {
                }
        }
 
-       uta_fib( "no-suhch-file" );                     // drive some error checking for coverage
+       buf = uta_fib( "no-suhch-file" );                       // drive some error checking for coverage
+       if( buf ) {
+               free( buf );
+       }
 
        rt = uta_rt_init( );                                                                            // get us a route table
        state = uta_link2( NULL );
@@ -255,6 +260,7 @@ static int rt_test( ) {
        state = rt_link2_ep( NULL );
        errors += fail_if_equal( state, -1, "call to link2_ep with nil ep returned true when false expected" );
 
+       unlink( ".ut_rmr_verbose" );
 
-       return !!errors;                        // 1 or 0 regardless of count
+       return errors;
 }