• Andreas Fenkart's avatar
    mwifiex: remove CMD_F_CANCELED flag · e9f21d40
    Andreas Fenkart authored
    CMD_F_CANCELED was used to abort mwifiex_process_cmdresp in
    case it already started or starts processing the cmd.
    But this was probably not working the way intended:
    - it is racy: mwifiex_process_cmdresp might already have passed that
      test and is continuing to use the cmd node being recycled
    - mwifiex_process_cmdresp repeatedly uses adapter->curr_cmd which
      we just set to NULL
    - mwifiex_recycle_cmd_node will clear the flag
    
    The reason why it probably works is that mwifiex_cancel_pending_ioctl
    is only called from mwifiex_cmd_timeout_func, where the there is little
    chance of a command response still arriving
    Signed-off-by: default avatarAndreas Fenkart <afenkart@gmail.com>
    Acked-by: default avatarAmitkumar Karwar <akarwar@marvell.com>
    Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
    e9f21d40
cmdevt.c 50.2 KB