File tree 1 file changed +7
-4
lines changed
1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -90,8 +90,15 @@ impl Server {
90
90
. map_err ( errno:: from_i32)
91
91
. context ( "set child subreaper" ) ?;
92
92
93
+ let enable_tracing = self . config ( ) . enable_tracing ( ) ;
94
+
93
95
let rt = Builder :: new_multi_thread ( ) . enable_all ( ) . build ( ) ?;
94
96
rt. block_on ( self . spawn_tasks ( ) ) ?;
97
+
98
+ if enable_tracing {
99
+ Telemetry :: shutdown ( ) ;
100
+ }
101
+
95
102
rt. shutdown_background ( ) ;
96
103
Ok ( ( ) )
97
104
}
@@ -212,16 +219,12 @@ impl Server {
212
219
async fn start_backend ( self , mut shutdown_rx : oneshot:: Receiver < ( ) > ) -> Result < ( ) > {
213
220
let listener =
214
221
Listener :: < DefaultListener > :: default ( ) . bind_long_path ( & self . config ( ) . socket ( ) ) ?;
215
- let enable_tracing = self . config ( ) . enable_tracing ( ) ;
216
222
let client: conmon:: Client = capnp_rpc:: new_client ( self ) ;
217
223
218
224
loop {
219
225
let stream = tokio:: select! {
220
226
_ = & mut shutdown_rx => {
221
227
debug!( "Received shutdown message" ) ;
222
- if enable_tracing {
223
- Telemetry :: shutdown( ) ;
224
- }
225
228
return Ok ( ( ) )
226
229
}
227
230
stream = listener. accept( ) => {
You can’t perform that action at this time.
0 commit comments