cmd->qpn = attr->qp_num;
cmd->qp_type = attr->qp_type;
- if (write(xrcd->context->cmd_fd, cmd, cmd_size) != cmd_size)
+ if (write(xrcd->xrcd.context->cmd_fd, cmd, cmd_size) != cmd_size)
return errno;
VALGRIND_MAKE_MEM_DEFINED(resp, resp_size);
qp->qp.handle = resp->qp_handle;
qp->qp.context = xrcd->xrcd.context;
- qp->qp.qp_context = qp_open_attr->qp_context;
+ qp->qp.qp_context = attr->qp_context;
qp->qp.pd = NULL;
qp->qp.send_cq = qp->qp.recv_cq = NULL;
qp->qp.srq = NULL;
- qp->qp.qp_num = qp_open_attr->qp_num;
- qp->qp.qp_type = qp_open_attr->qp_type;
+ qp->qp.qp_num = attr->qp_num;
+ qp->qp.qp_type = attr->qp_type;
qp->qp.state = IBV_QPS_UNKNOWN;
qp->qp.events_completed = 0;
pthread_mutex_init(&qp->qp.mutex, NULL);