tx_queue->next_tx_frame = 0;
tx_queue->queue_id = queue_id;
+ tx_queue->is_tx_pending = 0;
clib_spinlock_init (&tx_queue->lockp);
}
fd2 = -1;
}
vec_free (host_if_name_dup);
- memset (apif, 0, sizeof (*apif));
- pool_put (apm->interfaces, apif);
+ if (apif)
+ {
+ memset (apif, 0, sizeof (*apif));
+ pool_put (apm->interfaces, apif);
+ }
return ret;
}