pkt_stream_replace_half(test, XSK_UMEM__INVALID_FRAME_SIZE, 0);
        test->ifobj_tx->validation_func = validate_tx_invalid_descs;
        testapp_validate_traffic(test);
-
-       pkt_stream_restore_default(test);
 }
 
 static void testapp_stats_rx_full(struct test_spec *test)
        test->ifobj_rx->release_rx = false;
        test->ifobj_rx->validation_func = validate_rx_full;
        testapp_validate_traffic(test);
-
-       pkt_stream_restore_default(test);
 }
 
 static void testapp_stats_fill_empty(struct test_spec *test)
        test->ifobj_rx->use_fill_ring = false;
        test->ifobj_rx->validation_func = validate_fill_empty;
        testapp_validate_traffic(test);
-
-       pkt_stream_restore_default(test);
 }
 
 /* Simple test */
        test->ifobj_rx->pkt_stream->use_addr_for_fill = true;
        testapp_validate_traffic(test);
 
-       pkt_stream_restore_default(test);
        return true;
 }
 
 
        pkt_stream_generate_custom(test, pkts, ARRAY_SIZE(pkts));
        testapp_validate_traffic(test);
-       pkt_stream_restore_default(test);
 }
 
 static void testapp_invalid_desc(struct test_spec *test)
 
        pkt_stream_generate_custom(test, pkts, ARRAY_SIZE(pkts));
        testapp_validate_traffic(test);
-       pkt_stream_restore_default(test);
 }
 
 static void testapp_xdp_drop(struct test_spec *test)
        pkt_stream_receive_half(test);
        testapp_validate_traffic(test);
 
-       pkt_stream_restore_default(test);
        xsk_detach_xdp_program(ifobj->ifindex, ifobj->xdp_flags);
        err = xsk_attach_xdp_program(ifobj->xdp_progs->progs.xsk_def_prog, ifobj->ifindex,
                                     ifobj->xdp_flags);
        test->ifobj_tx->umem->frame_size = 2048;
        pkt_stream_replace(test, 2 * DEFAULT_PKT_CNT, 2048);
        testapp_validate_traffic_single_thread(test, test->ifobj_tx);
-
-       pkt_stream_restore_default(test);
 }
 
 static void testapp_poll_rxq_tmout(struct test_spec *test)
                test->ifobj_rx->umem->frame_size = 2048;
                pkt_stream_replace(test, DEFAULT_PKT_CNT, PKT_SIZE);
                testapp_validate_traffic(test);
-
-               pkt_stream_restore_default(test);
                break;
        case TEST_TYPE_RX_POLL:
                test->ifobj_rx->use_poll = true;
        if (!test->fail)
                ksft_test_result_pass("PASS: %s %s%s\n", mode_string(test), busy_poll_string(test),
                                      test->name);
+       pkt_stream_restore_default(test);
 }
 
 static struct ifobject *ifobject_create(void)