X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=serialport.c;h=c233b28564c799b66cd3e903cd92dd45a9ea6ded;hb=d9cc984fe7acc487d39366a98f1d3759f6129361;hp=9e56e89aed61c1347bef3b08f867ff2344f7772e;hpb=fa106ef155a8b18e1dc87ccc6d4cf102068fe114;p=libserialport.git diff --git a/serialport.c b/serialport.c index 9e56e89..c233b28 100644 --- a/serialport.c +++ b/serialport.c @@ -742,7 +742,9 @@ SP_API enum sp_return sp_drain(struct sp_port *port) #else int result; while (1) { -#ifdef __ANDROID__ +#if defined(__ANDROID__) && (__ANDROID_API__ < 21) + /* Android only has tcdrain from platform 21 onwards. + * On previous API versions, use the ioctl directly. */ int arg = 1; result = ioctl(port->fd, TCSBRK, &arg); #else