diff --git a/htc/htc_send.c b/htc/htc_send.c index baaed14dba..75d5f2f59a 100644 --- a/htc/htc_send.c +++ b/htc/htc_send.c @@ -544,7 +544,14 @@ static QDF_STATUS htc_issue_packets(HTC_TARGET *target, pHtcHdr = (HTC_FRAME_HDR *) qdf_nbuf_get_frag_vaddr(netbuf, 0); - AR_DEBUG_ASSERT(pHtcHdr); + if (qdf_unlikely(!pHtcHdr)) { + AR_DEBUG_PRINTF(ATH_DEBUG_ERR, + ("%s Invalid pHtcHdr\n", + __func__)); + AR_DEBUG_ASSERT(pHtcHdr); + status = QDF_STATUS_E_FAILURE; + break; + } HTC_WRITE32(pHtcHdr, SM(payloadLen,