|
@@ -3320,14 +3320,14 @@ int nes_accept(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param)
|
|
|
nesqp->ietf_frame_pbase + mpa_frame_offset,
|
|
|
buff_len, IB_ACCESS_LOCAL_WRITE,
|
|
|
&tagged_offset);
|
|
|
- if (!ibmr) {
|
|
|
+ if (IS_ERR(ibmr)) {
|
|
|
nes_debug(NES_DBG_CM, "Unable to register memory region"
|
|
|
"for lSMM for cm_node = %p \n",
|
|
|
cm_node);
|
|
|
pci_free_consistent(nesdev->pcidev,
|
|
|
nesqp->private_data_len + nesqp->ietf_frame_size,
|
|
|
nesqp->ietf_frame, nesqp->ietf_frame_pbase);
|
|
|
- return -ENOMEM;
|
|
|
+ return PTR_ERR(ibmr);
|
|
|
}
|
|
|
|
|
|
ibmr->pd = &nespd->ibpd;
|