X-Git-Url: https://bbs.cooldavid.org/git/?a=blobdiff_plain;f=net%2Fdecnet%2Fdn_rules.c;h=7f58b95b27d1e00725d140c701cdb3d1cb408068;hb=73417f617a93cf30342c3ea41abc38927bd467aa;hp=fd0cc2aa316c6018adb007519b7cdc5732f7e61f;hpb=be776281aee54626a474ba06f91926b98bdd180d;p=net-next-2.6.git diff --git a/net/decnet/dn_rules.c b/net/decnet/dn_rules.c index fd0cc2aa316..7f58b95b27d 100644 --- a/net/decnet/dn_rules.c +++ b/net/decnet/dn_rules.c @@ -31,6 +31,7 @@ #include #include #include +#include static struct fib_rules_ops dn_fib_rules_ops; @@ -239,6 +240,11 @@ static u32 dn_fib_rule_default_pref(void) return 0; } +static void dn_fib_rule_flush_cache(void) +{ + dn_rt_cache_flush(0); +} + static struct fib_rules_ops dn_fib_rules_ops = { .family = AF_DECnet, .rule_size = sizeof(struct dn_fib_rule), @@ -249,6 +255,7 @@ static struct fib_rules_ops dn_fib_rules_ops = { .compare = dn_fib_rule_compare, .fill = dn_fib_rule_fill, .default_pref = dn_fib_rule_default_pref, + .flush_cache = dn_fib_rule_flush_cache, .nlgroup = RTNLGRP_DECnet_RULE, .policy = dn_fib_rule_policy, .rules_list = &dn_fib_rules,