@@ -87,8 +87,7 @@ class ru_dummy_sector : public ru_uplink_plane_handler, public ru_downlink_plane
8787
8888 // Set the current slot information.
8989 std::optional<resource_grid_context> late_context =
90- dl_request[context.slot .system_slot () % dl_request.size ()].new_request (
91- context, grid.copy (), stop_control.get_token ());
90+ dl_request[context.slot .system_slot () % dl_request.size ()].new_request (context, grid.copy (), std::move (token));
9291 total_dl_request_count.fetch_add (1 , std::memory_order_relaxed);
9392
9493 // If the previous slot is valid, it is a late.
@@ -113,7 +112,7 @@ class ru_dummy_sector : public ru_uplink_plane_handler, public ru_downlink_plane
113112
114113 std::optional<prach_buffer_context> late_context =
115114 prach_request[context.slot .system_slot () % prach_request.size ()].new_request (
116- context, &buffer, stop_control. get_token ( ));
115+ context, &buffer, std::move (token ));
117116 total_prach_request_count.fetch_add (1 , std::memory_order_relaxed);
118117
119118 // Detect if there is an unhandled request from a different slot.
@@ -136,8 +135,7 @@ class ru_dummy_sector : public ru_uplink_plane_handler, public ru_downlink_plane
136135 }
137136
138137 std::optional<resource_grid_context> late_context =
139- ul_request[context.slot .system_slot () % ul_request.size ()].new_request (
140- context, grid.copy (), stop_control.get_token ());
138+ ul_request[context.slot .system_slot () % ul_request.size ()].new_request (context, grid.copy (), std::move (token));
141139 total_ul_request_count.fetch_add (1 , std::memory_order_relaxed);
142140
143141 // Detect if there is an unhandled request from a different slot.
@@ -303,9 +301,6 @@ class ru_dummy_sector : public ru_uplink_plane_handler, public ru_downlink_plane
303301 // Transition to available. The object will become available again.
304302 internal_state.store (internal_states::available);
305303
306- // Reset the stop token.
307- local_token.reset ();
308-
309304 // Return the context and resource.
310305 return {current_context, std::move (current_resource)};
311306 }
0 commit comments