]> git.ipfire.org Git - thirdparty/FORT-validator.git/commitdiff
Fix memory leak when no data is loaded
authorpcarana <pc.moreno2099@gmail.com>
Fri, 29 Nov 2019 16:24:07 +0000 (10:24 -0600)
committerpcarana <pc.moreno2099@gmail.com>
Fri, 29 Nov 2019 16:24:07 +0000 (10:24 -0600)
src/rtr/db/vrps.c

index 877cb60dd276427c13f2a09eb8727af37a588f08..3a9fa8bea0760dd7f71f6f3d6dd0bbafcff0ee25 100644 (file)
@@ -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) {