···10961096 /* Running with interrupts, only do long timeouts. */10971097 timeout = jiffies + SI_TIMEOUT_JIFFIES;10981098 smi_inc_stat(smi_info, long_timeouts);10991099- goto do_mod_timer;11001100- }11011101-11021102- /*11031103- * If the state machine asks for a short delay, then shorten11041104- * the timer timeout.11051105- */11061106- if (smi_result == SI_SM_CALL_WITH_DELAY) {10991099+ } else if (smi_result == SI_SM_CALL_WITH_DELAY) {11001100+ /*11011101+ * If the state machine asks for a short delay, then shorten11021102+ * the timer timeout.11031103+ */11071104 smi_inc_stat(smi_info, short_timeouts);11081105 timeout = jiffies + 1;11091106 } else {···11081111 timeout = jiffies + SI_TIMEOUT_JIFFIES;11091112 }1110111311111111-do_mod_timer:11121114 if (smi_result != SI_SM_IDLE)11131115 smi_mod_timer(smi_info, timeout);11141116 else