summaryrefslogtreecommitdiffstats
path: root/vnet/vnet/pg/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'vnet/vnet/pg/init.c')
-rw-r--r--vnet/vnet/pg/init.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/vnet/vnet/pg/init.c b/vnet/vnet/pg/init.c
index f598050c28d..5cbb6db09b2 100644
--- a/vnet/vnet/pg/init.c
+++ b/vnet/vnet/pg/init.c
@@ -47,9 +47,9 @@ static clib_error_t * pg_init (vlib_main_t * vm)
{
clib_error_t * error;
pg_main_t * pg = &pg_main;
- int i, j;
pg->vlib_main = vm;
+ pg->if_index_by_if_id = hash_create (0, sizeof (uword));
if ((error = vlib_call_init_function (vm, vnet_main_init)))
goto done;
@@ -57,20 +57,6 @@ static clib_error_t * pg_init (vlib_main_t * vm)
if ((error = vlib_call_init_function (vm, pg_cli_init)))
goto done;
- /* Create/free interfaces so that they exist and can be
- used as a destination interface for streams. Also, create
- a fixed number of pg interfaces so that interface numbering can
- be made to be deterministic (at least if <= 4 streams are ever used). */
- for (i = 0; i < 4; i++)
- {
- j = pg_interface_find_free (pg, i);
- ASSERT (j == i);
- }
-
- /* Free interfaces. */
- for (i = j; i >= 0; i--)
- vec_add1 (pg->free_interfaces, i);
-
done:
return error;
}