@@ -329,24 +329,16 @@ ep_session_enable_rundown (EventPipeSession *session)
329329	const  uint64_t  keywords  =  0x80020139 ;
330330	const  EventPipeEventLevel  verbose_logging_level  =  EP_EVENT_LEVEL_VERBOSE ;
331331
332- 	EventPipeProviderConfiguration  rundown_providers  [ 2 ] ;
333- 	uint32_t   rundown_providers_len   =  ( uint32_t ) ARRAY_SIZE  ( rundown_providers ); 
332+ 	EventPipeProviderConfiguration  rundown_provider ;
333+ 	ep_provider_config_init  ( & rundown_provider ,  ep_config_get_rundown_provider_name_utf8  (),  keywords ,  verbose_logging_level ,  NULL );  // Rundown provider. 
334334
335- 	ep_provider_config_init  (& rundown_providers  [0 ], ep_config_get_public_provider_name_utf8  (), keywords , verbose_logging_level , NULL ); // Public provider. 
336- 	ep_provider_config_init  (& rundown_providers  [1 ], ep_config_get_rundown_provider_name_utf8  (), keywords , verbose_logging_level , NULL ); // Rundown provider. 
335+ 	EventPipeSessionProvider  * session_provider  =  ep_session_provider_alloc  (
336+ 		ep_provider_config_get_provider_name  (& rundown_provider ),
337+ 		ep_provider_config_get_keywords  (& rundown_provider ),
338+ 		ep_provider_config_get_logging_level  (& rundown_provider ),
339+ 		ep_provider_config_get_filter_data  (& rundown_provider ));
337340
338- 	// Update provider list with rundown configuration. 
339- 	for  (uint32_t  i  =  0 ; i  <  rundown_providers_len ; ++ i ) {
340- 		const  EventPipeProviderConfiguration  * config  =  & rundown_providers  [i ];
341- 
342- 		EventPipeSessionProvider  * session_provider  =  ep_session_provider_alloc  (
343- 			ep_provider_config_get_provider_name  (config ),
344- 			ep_provider_config_get_keywords  (config ),
345- 			ep_provider_config_get_logging_level  (config ),
346- 			ep_provider_config_get_filter_data  (config ));
347- 
348- 		ep_raise_error_if_nok  (ep_session_add_session_provider  (session , session_provider ));
349- 	}
341+ 	ep_raise_error_if_nok  (ep_session_add_session_provider  (session , session_provider ));
350342
351343	ep_session_set_rundown_enabled  (session , true);
352344	result  =  true;
0 commit comments