else
                sglq = __lpfc_clear_active_sglq(phba, iocbq->sli4_lxritag);
 
-       /*
-       ** This should have been removed from the txcmplq before calling
-       ** iocbq_release. The normal completion
-       ** path should have already done the list_del_init.
-       */
-       if (unlikely(!list_empty(&iocbq->list))) {
-               if (iocbq->iocb_flag & LPFC_IO_ON_TXCMPLQ)
-                       iocbq->iocb_flag &= ~LPFC_IO_ON_TXCMPLQ;
-               list_del_init(&iocbq->list);
-       }
-
 
        if (sglq)  {
                if ((iocbq->iocb_flag & LPFC_EXCHANGE_BUSY) &&
 {
        size_t start_clean = offsetof(struct lpfc_iocbq, iocb);
 
-       /*
-       ** This should have been removed from the txcmplq before calling
-       ** iocbq_release. The normal completion
-       ** path should have already done the list_del_init.
-       */
-       if (unlikely(!list_empty(&iocbq->list)))
-               list_del_init(&iocbq->list);
 
        /*
         * Clean all volatile data fields, preserve iotag and node struct.