spin_unlock_irq(&cm_id_priv->lock);
} else {
spin_unlock_irq(&cm_id_priv->lock);
- if (!err)
- err = -EINVAL;
ib_send_cm_rej(cm_id, IB_CM_REJ_CONSUMER_DEFINED,
- NULL, 0, &err, sizeof(err));
+ NULL, 0, NULL, 0);
}
break;
case IB_CM_REP_SENT:
case IB_CM_REP_RCVD:
case IB_CM_MRA_REP_SENT:
spin_unlock_irq(&cm_id_priv->lock);
- if (!err)
- err = -EINVAL;
ib_send_cm_rej(cm_id, IB_CM_REJ_CONSUMER_DEFINED,
- NULL, 0, &err, sizeof(err));
+ NULL, 0, NULL, 0);
break;
case IB_CM_ESTABLISHED:
spin_unlock_irq(&cm_id_priv->lock);
cma_modify_qp_err(id_priv);
cma_dbg(id_priv, "sending REJ\n");
ib_send_cm_rej(id_priv->cm_id.ib, IB_CM_REJ_CONSUMER_DEFINED,
- NULL, 0, &ret, sizeof(int));
+ NULL, 0, NULL, 0);
return ret;
}
return 0;
reject:
cma_modify_qp_err(id_priv);
- rdma_reject(id, &ret, sizeof(int));
+ rdma_reject(id, NULL, 0);
return ret;
}
EXPORT_SYMBOL(rdma_accept);