static void
vr_linux_assembler_table_exit(void)
{
    vr_assembler_table_scan_exit();

    if (vr_linux_assembler_table) {
        vr_free(vr_linux_assembler_table, VR_ASSEMBLER_TABLE_OBJECT);
        vr_linux_assembler_table = NULL;
    }

    return;
}
static void
dpdk_assembler_table_exit(void)
{
    int i;

    vr_assembler_table_scan_exit();

    if (assembler_table) {
        for (i = 0; i < vr_dpdk.nb_fwd_lcores; ++i) {
            if (assembler_table[i] != NULL) {
                vr_free(assembler_table[i], VR_ASSEMBLER_TABLE_OBJECT);
                assembler_table[i] = NULL;
            }
        }

        vr_free(assembler_table, VR_ASSEMBLER_TABLE_OBJECT);
        assembler_table = NULL;
    }

    return;
}