Lines Matching defs:imsg
102 struct ipmi_smi_msg *imsg = NULL;
120 imsg = ipmi_alloc_smi_msg();
121 if (!imsg)
123 imsg->type = IPMI_SMI_MSG_TYPE_IPMB_DIRECT;
124 imsg->data_size = 0;
140 imsg = iidev->working_msg;
147 if (!imsg)
150 if (imsg->type == IPMI_SMI_MSG_TYPE_IPMB_DIRECT) {
151 imsg->rsp[0] = msg[1]; /* NetFn/LUN */
156 memcpy(imsg->rsp + 1, msg + 3, iidev->rcvlen - 4);
157 imsg->rsp_size = iidev->rcvlen - 3;
159 imsg->rsp[0] = msg[1]; /* NetFn/LUN */
164 memcpy(imsg->rsp + 1, msg + 5, iidev->rcvlen - 6);
165 imsg->rsp_size = iidev->rcvlen - 5;
167 ipmi_smi_msg_received(iidev->intf, imsg);