]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Replace goto with else
authorIgor Putovny <igor.putovny@nic.cz>
Fri, 17 May 2024 10:48:03 +0000 (12:48 +0200)
committerIgor Putovny <igor.putovny@nic.cz>
Thu, 30 May 2024 10:30:00 +0000 (12:30 +0200)
proto/aggregator/aggregator.c

index baa52acc2e8cecd0cd2a964f6b784fc44b3c3fa2..65f558ae83c5a2636f7cdd0e905e2b9cd586a870 100644 (file)
@@ -98,17 +98,18 @@ remove_node(struct trie_node *node)
   assert(node->child[0] == NULL && node->child[1] == NULL);
 
   if (node->parent == NULL)
-    goto free_node;
-
-  if (node->parent->child[0] == node)
-    node->parent->child[0] = NULL;
-  else if (node->parent->child[1] == node)
-    node->parent->child[1] = NULL;
+    ;
   else
-    bug("Invalid child pointer");
+  {
+    if (node->parent->child[0] == node)
+      node->parent->child[0] = NULL;
+    else if (node->parent->child[1] == node)
+      node->parent->child[1] = NULL;
+    else
+      bug("Invalid child pointer");
+  }
 
-  free_node:
-    sl_free(node);
+  sl_free(node);
 }
 
 /*