aboutsummaryrefslogtreecommitdiff
path: root/src/socket.c
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2018-05-06 14:40:52 +0200
committerToni Uhlig <matzeton@googlemail.com>2018-05-06 14:40:52 +0200
commit9653d78388348ebd47b820a0d9d95bbd885973a0 (patch)
treedf3d51baa08075f44b6c18596730ac21714e5139 /src/socket.c
parent4f66937b2bfadfa54aa099ea9bbb9f2f0dc2416f (diff)
POTD skeleton #42.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'src/socket.c')
-rw-r--r--src/socket.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/socket.c b/src/socket.c
index 7fe5cbc..e9b8584 100644
--- a/src/socket.c
+++ b/src/socket.c
@@ -8,19 +8,12 @@
#include <assert.h>
#include "socket.h"
+#include "utils.h"
int socket_nonblock(const psocket *psock)
{
- int flags;
-
- flags = fcntl(psock->fd, F_GETFL, 0);
- if (flags < 0)
- return 1;
- flags |= O_NONBLOCK;
- if (fcntl(psock->fd, F_SETFL, flags) == -1)
- return 1;
- return 0;
+ return set_fd_nonblock(psock->fd);
}
int socket_init_in(const char *addr,