We can remove the checks for bDriverStopped and bSurpriseRemoved in
dump_mgntframe_and_wait_ack.
The code path from this function looks like
dump_mgntframe_and_wait_ack
   rtl8188eu_mgnt_xmit
      rtw_dump_xframe
         loop over all fragments
rtw_write_port is called for each fragment. bSurpriseRemoved and
bDriverStopped are checked in rtw_write_port.
Signed-off-by: Martin Kaiser <martin@kaiser.cx>
Link: https://lore.kernel.org/r/20221107202824.61431-4-martin@kaiser.cx
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        u32 timeout_ms = 500;/*   500ms */
        struct xmit_priv        *pxmitpriv = &padapter->xmitpriv;
 
-       if (padapter->bSurpriseRemoved || padapter->bDriverStopped)
-               return -1;
-
        mutex_lock(&pxmitpriv->ack_tx_mutex);
        pxmitpriv->ack_tx = true;