sched/deadline: Do not mark defer_armed if timer not started in replenish

For whatever reason, if start_dl_timer() returned 0 (it did not start
a new timer), then do not marked dl_defer_armed, because we never really
armed.

This is similar to what dl_check_constrained_dl() does.

Add some guardrails for such situations.

Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org>
1 file changed