sreq
for (i = 0; i < sreq->n_ssids; i++) {
if (!sreq->ssids[i].ssid_len)
req->ssids[i].ssid_len = htole32(sreq->ssids[i].ssid_len);
memcpy(req->ssids[i].ssid, sreq->ssids[i].ssid,
sreq->ssids[i].ssid_len);
if (sreq->ie_len > 0) {
memcpy(req->ies, sreq->ie, sreq->ie_len);
req->ies_len = htole16(sreq->ie_len);
if (sreq->flags & NL80211_SCAN_FLAG_RANDOM_ADDR) {
get_random_mask_addr(req->random_mac, sreq->mac_addr,
sreq->mac_addr_mask);
else if ((lc = sreq(c, p->newaccount, 0, req, &c->kid)) < 0)
else if ((lc = sreq(c, p->newaccount, 0, req, &c->kid)) < 0)
else if ((lc = sreq(c, p->neworder, 1, req, &order->uri)) < 0)
if ((lc = sreq(c, order->uri, 1, "", NULL)) < 0)
if ((lc = sreq(c, auth, 1, "", NULL)) < 0)
if ((lc = sreq(c, chng->uri, 1, "{}", NULL)) < 0)
else if ((lc = sreq(c, uri, 1, req, NULL)) < 0)
if ((lc = sreq(c, uri, 1, "", NULL)) < 0)
else if ((lc = sreq(c, addr, 1, req, NULL)) < 0)
sreq->opcode = ISCSI_OP_SCSI_REQUEST;
sreq->flags = ISCSI_SCSI_F_F | ISCSI_SCSI_ATTR_UNTAGGED;
sreq->flags |= ISCSI_SCSI_F_W;
sreq->flags |= ISCSI_SCSI_F_R;
sreq->bytes = htonl(i2t.datalen);
sreq->lun[1] = t->lun;
memcpy(sreq->cdb, &i2t.cmd, i2t.cmdlen);
memcpy(&sreq->ahslen, &t32, sizeof(t32));
struct iscsi_pdu_scsi_request *sreq;
if (!(sreq = pdu_gethdr(p)))