This issue is cause by an incorrect return code (0 instead of -1) in `readPacket()` PR [43](https://github.com/ARMmbed/mbed-mqtt/pull/43) fixes the issue