summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorbcook <>2014-10-13 02:49:53 +0000
committerbcook <>2014-10-13 02:49:53 +0000
commit742c764ecc0f891a8d36d3c11815aab4f8ac8f80 (patch)
treefef1124bfda104417de40ddebe0a2b46211d1f4e /src/lib
parent0dcf90d37015e94e560e71431735595427be713b (diff)
downloadopenbsd-742c764ecc0f891a8d36d3c11815aab4f8ac8f80.tar.gz
openbsd-742c764ecc0f891a8d36d3c11815aab4f8ac8f80.tar.bz2
openbsd-742c764ecc0f891a8d36d3c11815aab4f8ac8f80.zip
The return value on success of fcntl(F_SETFL) is not actually specified,
only that it returns -1 on failure. pointed out by guenther@
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/bio/b_sock.c6
-rw-r--r--src/lib/libssl/src/crypto/bio/b_sock.c6
2 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/libcrypto/bio/b_sock.c b/src/lib/libcrypto/bio/b_sock.c
index 81c48a6e5c..34e5d9830e 100644
--- a/src/lib/libcrypto/bio/b_sock.c
+++ b/src/lib/libcrypto/bio/b_sock.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: b_sock.c,v 1.57 2014/10/13 02:39:09 bcook Exp $ */ 1/* $OpenBSD: b_sock.c,v 1.58 2014/10/13 02:49:53 bcook Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -462,8 +462,8 @@ BIO_socket_nbio(int s, int mode)
462{ 462{
463 int flags = fcntl(s, F_GETFD); 463 int flags = fcntl(s, F_GETFD);
464 if (mode && !(flags & O_NONBLOCK)) 464 if (mode && !(flags & O_NONBLOCK))
465 return (fcntl(s, F_SETFL, flags | O_NONBLOCK) == 0); 465 return (fcntl(s, F_SETFL, flags | O_NONBLOCK) != -1);
466 else if (!mode && (flags & O_NONBLOCK)) 466 else if (!mode && (flags & O_NONBLOCK))
467 return (fcntl(s, F_SETFL, flags & ~O_NONBLOCK) == 0); 467 return (fcntl(s, F_SETFL, flags & ~O_NONBLOCK) != -1);
468 return (1); 468 return (1);
469} 469}
diff --git a/src/lib/libssl/src/crypto/bio/b_sock.c b/src/lib/libssl/src/crypto/bio/b_sock.c
index 81c48a6e5c..34e5d9830e 100644
--- a/src/lib/libssl/src/crypto/bio/b_sock.c
+++ b/src/lib/libssl/src/crypto/bio/b_sock.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: b_sock.c,v 1.57 2014/10/13 02:39:09 bcook Exp $ */ 1/* $OpenBSD: b_sock.c,v 1.58 2014/10/13 02:49:53 bcook Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -462,8 +462,8 @@ BIO_socket_nbio(int s, int mode)
462{ 462{
463 int flags = fcntl(s, F_GETFD); 463 int flags = fcntl(s, F_GETFD);
464 if (mode && !(flags & O_NONBLOCK)) 464 if (mode && !(flags & O_NONBLOCK))
465 return (fcntl(s, F_SETFL, flags | O_NONBLOCK) == 0); 465 return (fcntl(s, F_SETFL, flags | O_NONBLOCK) != -1);
466 else if (!mode && (flags & O_NONBLOCK)) 466 else if (!mode && (flags & O_NONBLOCK))
467 return (fcntl(s, F_SETFL, flags & ~O_NONBLOCK) == 0); 467 return (fcntl(s, F_SETFL, flags & ~O_NONBLOCK) != -1);
468 return (1); 468 return (1);
469} 469}