scx_layered: point costc to global struct when initializing budgets

This commit is contained in:
Emil Tsalapatis 2024-11-04 11:40:07 -08:00
parent 060a1662fa
commit 2b0909f9d7

View File

@ -286,13 +286,13 @@ static void initialize_budgets(u64 refresh_intvl_ns)
layer_weight_sum += layer->weight;
}
costc = initialize_cost(global, global, false, false, false);
if (!costc) {
scx_bpf_error("failed to initialize global budget");
return;
}
bpf_for(layer_id, 0, nr_layers) {
costc = initialize_cost(global, global, false, false, false);
if (!costc) {
scx_bpf_error("failed to initialize global budget");
return;
}
layer = &layers[layer_id];
if (!layer) {
scx_bpf_error("failed to lookup layer %d", layer_id);