Mark success return value as volatile to work around rescheduling