void irlap_stop_mbusy_timer(struct irlap_cb *self) { del_timer(&self->media_busy_timer); if (self->state == LAP_NDM) irlap_do_event(self, MEDIA_BUSY_TIMER_EXPIRED, NULL, NULL); }
void irlap_stop_mbusy_timer(struct irlap_cb *self) { /* If timer is activated, kill it! */ del_timer(&self->media_busy_timer); /* If we are in NDM, there is a bunch of events in LAP that * that be pending due to the media_busy condition, such as * CONNECT_REQUEST and SEND_UI_FRAME. If we don't generate * an event, they will wait forever... * Jean II */ if (self->state == LAP_NDM) irlap_do_event(self, MEDIA_BUSY_TIMER_EXPIRED, NULL, NULL); }