)
 {
 
-       if (pTxDataHead == NULL)
+       if (!pTxDataHead)
                return 0;
 
 
 {
        unsigned int uRTSFrameLen = 20;
 
-       if (pvRTS == NULL)
+       if (!pvRTS)
                return;
 
        if (bDisCRC) {
 {
        unsigned int uCTSFrameLen = 14;
 
-       if (pvCTS == NULL)
+       if (!pvCTS)
                return;
 
        if (bDisCRC) {
 
                        /* Fill RTS */
                        s_vFillRTSHead(pDevice, byPktType, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption);
-               } else if (pvRTS == NULL) {/* RTS_needless, non PCF mode */
+               } else if (!pvRTS) {/* RTS_needless, non PCF mode */
                        struct vnt_rrv_time_ab *buf = pvRrvTime;
 
                        buf->rrv_time = vnt_rxtx_rsvtime_le16(pDevice, PK_TYPE_11A, cbFrameSize, wCurrentRate, bNeedACK);