From 04b2adac4e5d460f39454b59ed4f2d3374cb796b Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Mon, 16 Nov 2015 08:46:00 +0100 Subject: lookup: Use lookup module for OUI lookup as well Do not needlessly duplicate code between the oui and the lookup module. Instead, add an additional lookup table for OUIs to the lookup module. Signed-off-by: Tobias Klauser --- lookup.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lookup.c') diff --git a/lookup.c b/lookup.c index 30d6da9..a8dfe20 100644 --- a/lookup.c +++ b/lookup.c @@ -21,6 +21,7 @@ static const char * const lookup_files[] = { [LT_PORTS_UDP] = ETCDIRE_STRING "/udp.conf", [LT_PORTS_TCP] = ETCDIRE_STRING "/tcp.conf", [LT_ETHERTYPES] = ETCDIRE_STRING "/ether.conf", + [LT_OUI] = ETCDIRE_STRING "/oui.conf", }; struct lookup_entry { @@ -150,3 +151,8 @@ char *lookup_port_tcp(unsigned int id) { return __do_lookup_inline(id, &lookup_tables[LT_PORTS_TCP]); } + +char *lookup_vendor(unsigned int id) +{ + return __do_lookup_inline(id, &lookup_tables[LT_OUI]); +} -- cgit v1.2.3-54-g00ecf