diff options
author | Drew <drew.a.gross@gmail.com> | 2015-10-27 22:21:53 -0700 |
---|---|---|
committer | Drew <drew.a.gross@gmail.com> | 2015-10-27 22:21:53 -0700 |
commit | 5420052258a4af82ea938d85797270f225fc20ad (patch) | |
tree | 867d0d6b103eb956fd01c6da9ae0535444f3912b | |
parent | 404e5d9bcabe828f9076d9630c77ce742e968023 (diff) | |
download | arduino-serial-5420052258a4af82ea938d85797270f225fc20ad.tar.gz arduino-serial-5420052258a4af82ea938d85797270f225fc20ad.tar.bz2 arduino-serial-5420052258a4af82ea938d85797270f225fc20ad.zip |
Return -2 when reading from Serial port times out
This will assist callers to detect timeouts.
-rw-r--r-- | arduino-serial-lib.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arduino-serial-lib.c b/arduino-serial-lib.c index d9dbe91..39461ce 100644 --- a/arduino-serial-lib.c +++ b/arduino-serial-lib.c @@ -128,6 +128,7 @@ int serialport_read_until(int fd, char* buf, char until, int buf_max, int timeou if( n==0 ) { usleep( 1 * 1000 ); // wait 1 msec try again timeout--; + if( timeout==0 ) return -2; continue; } #ifdef SERIALPORTDEBUG |