• Inaky Perez-Gonzalez's avatar
    wimax/i2400m: fix oops in TX when tearing down the device · 46c50147
    Inaky Perez-Gonzalez authored
    All the entry points into the TX module should check if the device has
    been torn down. Otherwise, when the device resets or shuts down, there
    are windows when a call to i2400m_tx*() will oops the system.
    
    For that, make i2400m_tx_release() set i2400m->tx_buf to NULL under
    the tx_lock. Then, any entry point [i2400m_tx(), _tx_msg_sent(),
    _tx_msg_get()] will check for i2400m->tx_buf to be NULL and exit
    gracefully.
    Signed-off-by: default avatarInaky Perez-Gonzalez <inaky@linux.intel.com>
    46c50147
tx.c 32.6 KB