@@ -562,23 +562,16 @@ static void test_iters_subflow(void)
562562 close (cgroup_fd );
563563}
564564
565- static struct netns_obj * sched_init (char * flags , char * sched )
565+ static int sched_init (char * flags , char * sched )
566566{
567- struct netns_obj * netns ;
568-
569- netns = netns_new (NS_TEST , true);
570- if (!ASSERT_OK_PTR (netns , "netns_new" ))
571- return NULL ;
572-
573- if (endpoint_init ("subflow" , 2 ) < 0 )
567+ if (endpoint_init (flags , 2 ) < 0 )
574568 goto fail ;
575569
576570 SYS (fail , "ip netns exec %s sysctl -qw net.mptcp.scheduler=%s" , NS_TEST , sched );
577571
578- return netns ;
572+ return 0 ;
579573fail :
580- netns_free (netns );
581- return NULL ;
574+ return -1 ;
582575}
583576
584577static int ss_search (char * src , char * dst , char * port , char * keyword )
@@ -636,11 +629,16 @@ static void send_data_and_verify(char *sched, bool addr1, bool addr2)
636629static void test_default (void )
637630{
638631 struct netns_obj * netns ;
632+ int err ;
639633
640- netns = sched_init ( "subflow" , "default" );
634+ netns = netns_new ( NS_TEST , true );
641635 if (!netns )
642636 goto fail ;
643637
638+ err = sched_init ("subflow" , "default" );
639+ if (!ASSERT_OK (err , "sched_init" ))
640+ goto fail ;
641+
644642 send_data_and_verify ("default" , WITH_DATA , WITH_DATA );
645643
646644fail :
0 commit comments