From dbb2f11a32cdde060798c14cdac33f95e22f39bb Mon Sep 17 00:00:00 2001 From: Miloslav Trmač Date: Wed, 18 Aug 2010 03:29:12 +0200 Subject: Simplify algorithm lookup by nla --- ncr-sessions.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'ncr-sessions.c') diff --git a/ncr-sessions.c b/ncr-sessions.c index 711963b..320a061 100644 --- a/ncr-sessions.c +++ b/ncr-sessions.c @@ -29,6 +29,7 @@ #include "ncr-int.h" #include #include +#include static int _ncr_session_update_key(struct ncr_lists* lists, struct ncr_session_op_st* op); static void _ncr_session_remove(struct ncr_lists *lst, ncr_session_t desc); @@ -214,6 +215,13 @@ const struct algo_properties_st *_ncr_algo_to_properties(ncr_algorithm_t algo) return NULL; } +const struct algo_properties_st *_ncr_nla_to_properties(const struct nlattr *nla) +{ + if (nla == NULL) + return NULL; + return _ncr_algo_to_properties(nla_get_u32(nla)); +} + static int _ncr_session_init(struct ncr_lists* lists, struct ncr_session_st* session) { struct session_item_st* ns = NULL; -- cgit