diff --git a/drivers/sx127x/sx127x_netdev.c b/drivers/sx127x/sx127x_netdev.c index cd7ad452f3..470a42f7bd 100644 --- a/drivers/sx127x/sx127x_netdev.c +++ b/drivers/sx127x/sx127x_netdev.c @@ -351,7 +351,7 @@ static int _set(netdev_t *netdev, netopt_t opt, const void *val, size_t len) switch(opt) { case NETOPT_STATE: - assert(len <= sizeof(netopt_state_t)); + assert(len == sizeof(netopt_state_t)); return _set_state(dev, *((const netopt_state_t*) val)); case NETOPT_DEVICE_TYPE: diff --git a/sys/net/gnrc/link_layer/lorawan/gnrc_lorawan.c b/sys/net/gnrc/link_layer/lorawan/gnrc_lorawan.c index bbfdc51678..db93cfc806 100644 --- a/sys/net/gnrc/link_layer/lorawan/gnrc_lorawan.c +++ b/sys/net/gnrc/link_layer/lorawan/gnrc_lorawan.c @@ -143,7 +143,7 @@ void gnrc_lorawan_open_rx_window(gnrc_lorawan_t *mac) if (mac->state == LORAWAN_STATE_RX_1) { xtimer_set_msg(&mac->rx, _DRIFT_FACTOR, &mac->msg, thread_getpid()); } - uint8_t state = NETOPT_STATE_RX; + netopt_state_t state = NETOPT_STATE_RX; dev->driver->set(dev, NETOPT_STATE, &state, sizeof(state)); }