altos: Provide timeout value to ao_radio_recv
[fw/altos] / src / core / ao_radio_cmac.c
index fc0ca8b1310382912895f25d7f6e023525f1c0e2..4920b50ccb9bc954ba44dcc9aeb3ec54ac0025f4 100644 (file)
@@ -85,11 +85,7 @@ radio_cmac_recv(uint8_t len, uint16_t timeout) __reentrant
 #if HAS_MONITOR
        ao_monitor_set(0);
 #endif
-       if (timeout)
-               ao_alarm(timeout);
-
-       i = ao_radio_recv(cmac_data, len + AO_CMAC_KEY_LEN + 2);
-       ao_clear_alarm();
+       i = ao_radio_recv(cmac_data, len + AO_CMAC_KEY_LEN + 2, timeout);
 
        if (!i) {
                ao_radio_cmac_rssi = 0;