From 0c2e464aefa0e888edd23256e38a0027c85651d4 Mon Sep 17 00:00:00 2001 From: pcarana Date: Fri, 29 Nov 2019 10:24:07 -0600 Subject: [PATCH] Fix memory leak when no data is loaded --- src/rtr/db/vrps.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rtr/db/vrps.c b/src/rtr/db/vrps.c index 877cb60d..3a9fa8be 100644 --- a/src/rtr/db/vrps.c +++ b/src/rtr/db/vrps.c @@ -363,7 +363,8 @@ __vrps_update(bool *changed) if (db_table_roa_count(new_base) + db_table_router_key_count(new_base) == 0) { rwlock_unlock(&state_lock); - return 0; + error = 0; /* OK (said explicitly) */ + goto revert_base; } error = create_empty_delta(&deltas); if (error) { -- 2.47.2