diff options
author | Michał Łyszczek <michal.lyszczek@gmail.com> | 2017-01-09 09:14:03 +0100 |
---|---|---|
committer | Michał Łyszczek <michal.lyszczek@gmail.com> | 2017-01-09 09:14:03 +0100 |
commit | f62131e79a7480377e6d713401c9d5a2c6bd1a4a (patch) | |
tree | 82ca06274f8345fcd8254a6735296e570cc5c2ef /rb.c | |
parent | c0a3a2daf0f601f4e8911fc0e12716bdbcb4e5f1 (diff) | |
download | librb-f62131e79a7480377e6d713401c9d5a2c6bd1a4a.tar.gz librb-f62131e79a7480377e6d713401c9d5a2c6bd1a4a.tar.bz2 librb-f62131e79a7480377e6d713401c9d5a2c6bd1a4a.zip |
fix bug EINVAL returned when NONTHREAD and MSGPEEK enabled
Diffstat (limited to 'rb.c')
-rw-r--r-- | rb.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -576,7 +576,7 @@ ssize_t rb_recv(struct rb *rb, void *buffer, size_t count, int flags) return -1; } - if (rb->flags & O_NONTHREAD && flags & MSG_PEEK) + if (flags & MSG_PEEK && (rb->flags & O_NONTHREAD) != O_NONTHREAD) { errno = EINVAL; return -1; |