wireless/ieee802154: Removes msdu_length from meta-data since it is intrinsically in the IOB

This commit is contained in:
Anthony Merlino
2017-05-05 12:44:29 -04:00
parent 1854902185
commit b87fac776f
4 changed files with 4 additions and 12 deletions
+1 -1
View File
@@ -1078,7 +1078,7 @@ int mac802154_req_data(MACHANDLE mac,
* sublayer will set the Frame Version to one. [1] pg. 118.
*/
if (meta->msdu_length > IEEE802154_MAX_SAFE_MAC_PAYLOAD_SIZE)
if ((frame->io_len - frame->io_offset) > IEEE802154_MAX_SAFE_MAC_PAYLOAD_SIZE)
{
*frame_ctrl |= IEEE802154_FRAMECTRL_VERSION;
}
+2 -2
View File
@@ -449,9 +449,9 @@ static ssize_t mac802154dev_write(FAR struct file *filep,
iob->io_offset = ret;
iob->io_len = iob->io_offset;
memcpy(&iob->io_data[iob->io_offset], tx->payload, tx->meta.msdu_length);
memcpy(&iob->io_data[iob->io_offset], tx->payload, tx->length);
iob->io_len += tx->meta.msdu_length;
iob->io_len += tx->length;
/* If this is a blocking operation, we need to setup a wait struct so we
* can unblock when the packet transmission has finished. If this is a