Well, then let's change the API to use`radio_packet_length_t` which is the right thing to do anyways. I guess for this case we can live with returning `0` and setting errno to indicate a failure. (I'm assuming upgrading to a larger signed type is not portable at the moment...).

For now I'd suggest to fix the documentation change, merge this and open a new issue to change the transceiver API.