net/mlx5: make VLAN network interface thread safe
[dpdk.git] / drivers / net / bnxt / tf_core / tf_em_internal.c
index 3129fbe..c95515b 100644 (file)
@@ -175,11 +175,14 @@ tf_em_insert_int_entry(struct tf *tfp,
                                             &rptr_index,
                                             &rptr_entry,
                                             &num_of_entries);
-       if (rc)
+       if (rc) {
+               /* Free the allocated index before returning */
+               stack_push(pool, index);
                return -1;
+       }
 
        PMD_DRV_LOG
-                 (ERR,
+                 (DEBUG,
                   "%s, Internal entry @ Index:%d rptr_index:0x%x rptr_entry:0x%x num_of_entries:%d\n",
                   tf_dir_2_str(parms->dir),
                   index,