summaryrefslogtreecommitdiffstats
path: root/ripngd/ripng_route.c
diff options
context:
space:
mode:
authorwhitespace / reindent <invalid@invalid.invalid>2017-07-17 14:03:14 +0200
committerwhitespace / reindent <invalid@invalid.invalid>2017-07-17 14:04:07 +0200
commitd62a17aedeb0eebdba98238874bb13d62c48dbf9 (patch)
tree3b319b1d61c8b85b4d1f06adf8b844bb8a9b5107 /ripngd/ripng_route.c
parent*: add indent control files (diff)
downloadfrr-d62a17aedeb0eebdba98238874bb13d62c48dbf9.tar.xz
frr-d62a17aedeb0eebdba98238874bb13d62c48dbf9.zip
indent.py `git ls-files | pcregrep '\.[ch]$' | pcregrep -v '^(ldpd|babeld|nhrpd)/'` Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'ripngd/ripng_route.c')
-rw-r--r--ripngd/ripng_route.c215
1 files changed, 101 insertions, 114 deletions
diff --git a/ripngd/ripng_route.c b/ripngd/ripng_route.c
index f7d3ef89f..83cb59c8b 100644
--- a/ripngd/ripng_route.c
+++ b/ripngd/ripng_route.c
@@ -30,151 +30,138 @@
#include "ripngd/ripngd.h"
#include "ripngd/ripng_route.h"
-static struct ripng_aggregate *
-ripng_aggregate_new (void)
+static struct ripng_aggregate *ripng_aggregate_new(void)
{
- struct ripng_aggregate *new;
+ struct ripng_aggregate *new;
- new = XCALLOC (MTYPE_RIPNG_AGGREGATE, sizeof (struct ripng_aggregate));
- return new;
+ new = XCALLOC(MTYPE_RIPNG_AGGREGATE, sizeof(struct ripng_aggregate));
+ return new;
}
-void
-ripng_aggregate_free (struct ripng_aggregate *aggregate)
+void ripng_aggregate_free(struct ripng_aggregate *aggregate)
{
- XFREE (MTYPE_RIPNG_AGGREGATE, aggregate);
+ XFREE(MTYPE_RIPNG_AGGREGATE, aggregate);
}
/* Aggregate count increment check. */
-void
-ripng_aggregate_increment (struct route_node *child, struct ripng_info *rinfo)
+void ripng_aggregate_increment(struct route_node *child,
+ struct ripng_info *rinfo)
{
- struct route_node *np;
- struct ripng_aggregate *aggregate;
-
- for (np = child; np; np = np->parent)
- if ((aggregate = np->aggregate) != NULL)
- {
- aggregate->count++;
- rinfo->suppress++;
- }
+ struct route_node *np;
+ struct ripng_aggregate *aggregate;
+
+ for (np = child; np; np = np->parent)
+ if ((aggregate = np->aggregate) != NULL) {
+ aggregate->count++;
+ rinfo->suppress++;
+ }
}
/* Aggregate count decrement check. */
-void
-ripng_aggregate_decrement (struct route_node *child, struct ripng_info *rinfo)
+void ripng_aggregate_decrement(struct route_node *child,
+ struct ripng_info *rinfo)
{
- struct route_node *np;
- struct ripng_aggregate *aggregate;
-
- for (np = child; np; np = np->parent)
- if ((aggregate = np->aggregate) != NULL)
- {
- aggregate->count--;
- rinfo->suppress--;
- }
+ struct route_node *np;
+ struct ripng_aggregate *aggregate;
+
+ for (np = child; np; np = np->parent)
+ if ((aggregate = np->aggregate) != NULL) {
+ aggregate->count--;
+ rinfo->suppress--;
+ }
}
/* Aggregate count decrement check for a list. */
-void
-ripng_aggregate_decrement_list (struct route_node *child, struct list *list)
+void ripng_aggregate_decrement_list(struct route_node *child, struct list *list)
{
- struct route_node *np;
- struct ripng_aggregate *aggregate;
- struct ripng_info *rinfo = NULL;
- struct listnode *node = NULL;
+ struct route_node *np;
+ struct ripng_aggregate *aggregate;
+ struct ripng_info *rinfo = NULL;
+ struct listnode *node = NULL;
- for (np = child; np; np = np->parent)
- if ((aggregate = np->aggregate) != NULL)
- aggregate->count -= listcount (list);
+ for (np = child; np; np = np->parent)
+ if ((aggregate = np->aggregate) != NULL)
+ aggregate->count -= listcount(list);
- for (ALL_LIST_ELEMENTS_RO (list, node, rinfo))
- rinfo->suppress--;
+ for (ALL_LIST_ELEMENTS_RO(list, node, rinfo))
+ rinfo->suppress--;
}
/* RIPng routes treatment. */
-int
-ripng_aggregate_add (struct prefix *p)
+int ripng_aggregate_add(struct prefix *p)
{
- struct route_node *top;
- struct route_node *rp;
- struct ripng_info *rinfo;
- struct ripng_aggregate *aggregate;
- struct ripng_aggregate *sub;
- struct list *list = NULL;
- struct listnode *node = NULL;
-
- /* Get top node for aggregation. */
- top = route_node_get (ripng->table, p);
-
- /* Allocate new aggregate. */
- aggregate = ripng_aggregate_new ();
- aggregate->metric = 1;
-
- top->aggregate = aggregate;
-
- /* Suppress routes match to the aggregate. */
- for (rp = route_lock_node (top); rp; rp = route_next_until (rp, top))
- {
- /* Suppress normal route. */
- if ((list = rp->info) != NULL)
- for (ALL_LIST_ELEMENTS_RO (list, node, rinfo))
- {
- aggregate->count++;
- rinfo->suppress++;
- }
- /* Suppress aggregate route. This may not need. */
- if (rp != top && (sub = rp->aggregate) != NULL)
- {
- aggregate->count++;
- sub->suppress++;
+ struct route_node *top;
+ struct route_node *rp;
+ struct ripng_info *rinfo;
+ struct ripng_aggregate *aggregate;
+ struct ripng_aggregate *sub;
+ struct list *list = NULL;
+ struct listnode *node = NULL;
+
+ /* Get top node for aggregation. */
+ top = route_node_get(ripng->table, p);
+
+ /* Allocate new aggregate. */
+ aggregate = ripng_aggregate_new();
+ aggregate->metric = 1;
+
+ top->aggregate = aggregate;
+
+ /* Suppress routes match to the aggregate. */
+ for (rp = route_lock_node(top); rp; rp = route_next_until(rp, top)) {
+ /* Suppress normal route. */
+ if ((list = rp->info) != NULL)
+ for (ALL_LIST_ELEMENTS_RO(list, node, rinfo)) {
+ aggregate->count++;
+ rinfo->suppress++;
+ }
+ /* Suppress aggregate route. This may not need. */
+ if (rp != top && (sub = rp->aggregate) != NULL) {
+ aggregate->count++;
+ sub->suppress++;
+ }
}
- }
- return 0;
+ return 0;
}
/* Delete RIPng static route. */
-int
-ripng_aggregate_delete (struct prefix *p)
+int ripng_aggregate_delete(struct prefix *p)
{
- struct route_node *top;
- struct route_node *rp;
- struct ripng_info *rinfo;
- struct ripng_aggregate *aggregate;
- struct ripng_aggregate *sub;
- struct list *list = NULL;
- struct listnode *node = NULL;
-
- /* Get top node for aggregation. */
- top = route_node_get (ripng->table, p);
-
- /* Allocate new aggregate. */
- aggregate = top->aggregate;
-
- /* Suppress routes match to the aggregate. */
- for (rp = route_lock_node (top); rp; rp = route_next_until (rp, top))
- {
- /* Suppress normal route. */
- if ((list = rp->info) != NULL)
- for (ALL_LIST_ELEMENTS_RO (list, node, rinfo))
- {
- aggregate->count--;
- rinfo->suppress--;
- }
-
- if (rp != top && (sub = rp->aggregate) != NULL)
- {
- aggregate->count--;
- sub->suppress--;
+ struct route_node *top;
+ struct route_node *rp;
+ struct ripng_info *rinfo;
+ struct ripng_aggregate *aggregate;
+ struct ripng_aggregate *sub;
+ struct list *list = NULL;
+ struct listnode *node = NULL;
+
+ /* Get top node for aggregation. */
+ top = route_node_get(ripng->table, p);
+
+ /* Allocate new aggregate. */
+ aggregate = top->aggregate;
+
+ /* Suppress routes match to the aggregate. */
+ for (rp = route_lock_node(top); rp; rp = route_next_until(rp, top)) {
+ /* Suppress normal route. */
+ if ((list = rp->info) != NULL)
+ for (ALL_LIST_ELEMENTS_RO(list, node, rinfo)) {
+ aggregate->count--;
+ rinfo->suppress--;
+ }
+
+ if (rp != top && (sub = rp->aggregate) != NULL) {
+ aggregate->count--;
+ sub->suppress--;
+ }
}
- }
- top->aggregate = NULL;
- ripng_aggregate_free (aggregate);
+ top->aggregate = NULL;
+ ripng_aggregate_free(aggregate);
- route_unlock_node (top);
- route_unlock_node (top);
+ route_unlock_node(top);
+ route_unlock_node(top);
- return 0;
+ return 0;
}