1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-28 07:51:19 +01:00

sx127x: ignore empty iolist element

This commit is contained in:
Jose Alamos 2019-03-19 17:30:55 +01:00
parent 5488c5fef6
commit 4778776790

View File

@ -54,6 +54,11 @@ static int _send(netdev_t *netdev, const iolist_t *iolist)
uint8_t size = iolist_size(iolist);
/* Ignore send if packet size is 0 */
if (size == 0) {
return 0;
}
switch (dev->settings.modem) {
case SX127X_MODEM_FSK:
/* todo */
@ -77,7 +82,9 @@ static int _send(netdev_t *netdev, const iolist_t *iolist)
/* Write payload buffer */
for (const iolist_t *iol = iolist; iol; iol = iol->iol_next) {
sx127x_write_fifo(dev, iol->iol_base, iol->iol_len);
if(iol->iol_len > 0) {
sx127x_write_fifo(dev, iol->iol_base, iol->iol_len);
}
}
break;
default: