diff options
Diffstat (limited to 'pingu_gateway.c')
-rw-r--r-- | pingu_gateway.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pingu_gateway.c b/pingu_gateway.c index c56f282..de9b094 100644 --- a/pingu_gateway.c +++ b/pingu_gateway.c @@ -117,3 +117,12 @@ int is_default_gw(struct pingu_gateway *route) return 0; } +struct pingu_gateway *pingu_gateway_first_default(struct list_head *gateway_list) +{ + struct pingu_gateway *entry; + list_for_each_entry(entry, gateway_list, gateway_list_entry) { + if (is_default_gw(entry)) + return entry; + } + return NULL; +} |