u8 addbareq_cmd(_adapter*padapter, u8 tid) { struct cmd_obj* ph2c; struct addBaReq_parm *paddbareq_parm; struct cmd_priv *pcmdpriv=&padapter->cmdpriv; u8 res=_SUCCESS; _func_enter_; ph2c = (struct cmd_obj*)_malloc(sizeof(struct cmd_obj)); if(ph2c==NULL){ res= _FAIL; goto exit; } paddbareq_parm = (struct addBaReq_parm*)_malloc(sizeof(struct addBaReq_parm)); if(paddbareq_parm==NULL){ _mfree((unsigned char *)ph2c, sizeof(struct cmd_obj)); res= _FAIL; goto exit; } paddbareq_parm->tid = tid; init_h2fwcmd_w_parm_no_rsp(ph2c, paddbareq_parm, GEN_CMD_CODE(_AddBAReq)); //printk("addbareq_cmd, tid=%d\n", tid); //enqueue_cmd(pcmdpriv, ph2c); enqueue_cmd_ex(pcmdpriv, ph2c); exit: _func_exit_; return res; }
u8 wdg_wk_cmd(_adapter*padapter) { struct cmd_obj* ph2c; struct drvint_cmd_parm *pdrvintcmd_param; struct cmd_priv *pcmdpriv=&padapter->cmdpriv; u8 res=_SUCCESS; _func_enter_; ph2c = (struct cmd_obj*)_malloc(sizeof(struct cmd_obj)); if(ph2c==NULL){ res= _FAIL; goto exit; } pdrvintcmd_param = (struct drvint_cmd_parm*)_malloc(sizeof(struct drvint_cmd_parm)); if(pdrvintcmd_param==NULL){ _mfree((unsigned char *)ph2c, sizeof(struct cmd_obj)); res= _FAIL; goto exit; } pdrvintcmd_param->i_cid = WDG_WK_CID; pdrvintcmd_param->sz = 0; pdrvintcmd_param->pbuf = NULL; init_h2fwcmd_w_parm_no_rsp(ph2c, pdrvintcmd_param, _DRV_INT_CMD_); //enqueue_cmd(pcmdpriv, ph2c); enqueue_cmd_ex(pcmdpriv, ph2c); exit: _func_exit_; return res; }