diff options
author | Antonio Quartulli <antonio@open-mesh.com> | 2013-09-02 12:15:04 +0200 |
---|---|---|
committer | Antonio Quartulli <antonio@meshcoding.com> | 2013-10-23 15:33:10 +0200 |
commit | a3285a8f20dace536ecc6a2f349150ea1d0bb391 (patch) | |
tree | d4cd1de827c780d4226d5f9b2f5018d5edd6a4ed /net/batman-adv/main.c | |
parent | 737a2a229774ef983ef783149384bae3e3aa38ac (diff) | |
download | blackbird-op-linux-a3285a8f20dace536ecc6a2f349150ea1d0bb391.tar.gz blackbird-op-linux-a3285a8f20dace536ecc6a2f349150ea1d0bb391.zip |
batman-adv: add bat_neigh_cmp API function
This new API allows to compare the two neighbours based on
the metric avoiding the user to deal with any routing
algorithm specific detail
Signed-off-by: Antonio Quartulli <antonio@open-mesh.com>
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
Diffstat (limited to 'net/batman-adv/main.c')
-rw-r--r-- | net/batman-adv/main.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/batman-adv/main.c b/net/batman-adv/main.c index 3159a148c1ac..1f2f1ac67a4c 100644 --- a/net/batman-adv/main.c +++ b/net/batman-adv/main.c @@ -501,7 +501,8 @@ int batadv_algo_register(struct batadv_algo_ops *bat_algo_ops) !bat_algo_ops->bat_iface_update_mac || !bat_algo_ops->bat_primary_iface_set || !bat_algo_ops->bat_ogm_schedule || - !bat_algo_ops->bat_ogm_emit) { + !bat_algo_ops->bat_ogm_emit || + !bat_algo_ops->bat_neigh_cmp) { pr_info("Routing algo '%s' does not implement required ops\n", bat_algo_ops->name); ret = -EINVAL; |