]> sigrok.org Git - libserialport.git/blobdiff - serialport.c
linux: Check for BOTHER macro at configure time.
[libserialport.git] / serialport.c
index d4371400d5fa46a388ab66061a920fed6448d9d2..4f42740a2388fe398034f13722e3aaaa9f4f2121 100644 (file)
@@ -618,11 +618,11 @@ SP_API enum sp_return sp_flush(struct sp_port *port, enum sp_buffer buffers)
                RETURN_FAIL("PurgeComm() failed");
 #else
        int flags = 0;
-       if (buffers & SP_BUF_BOTH)
+       if (buffers == SP_BUF_BOTH)
                flags = TCIOFLUSH;
-       else if (buffers & SP_BUF_INPUT)
+       else if (buffers == SP_BUF_INPUT)
                flags = TCIFLUSH;
-       else if (buffers & SP_BUF_OUTPUT)
+       else if (buffers == SP_BUF_OUTPUT)
                flags = TCOFLUSH;
 
        /* Returns 0 upon success, -1 upon failure. */