Allow providers to override glean behaviour
[vpp.git] / src / vnet / adj / adj_glean.c
index 09e6c0a..82d0a46 100644 (file)
@@ -110,7 +110,11 @@ adj_index_t
 adj_glean_get (fib_protocol_t proto,
                u32 sw_if_index)
 {
-    return (adj_gleans[proto][sw_if_index]);
+    if (sw_if_index < vec_len(adj_gleans[proto]))
+    {
+        return (adj_gleans[proto][sw_if_index]);
+    }
+    return (ADJ_INDEX_INVALID);
 }
 
 void