From c6f680ee4945f22670d133ba341bb670c1d0a474 Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Wed, 20 Jun 2012 10:49:16 +0200 Subject: clvmd,lvmetad: check for fcntl result Report any problem of fcntl. --- daemons/clvmd/clvmd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'daemons/clvmd/clvmd.c') diff --git a/daemons/clvmd/clvmd.c b/daemons/clvmd/clvmd.c index f74490af..ac465d97 100644 --- a/daemons/clvmd/clvmd.c +++ b/daemons/clvmd/clvmd.c @@ -2155,7 +2155,8 @@ static int open_local_sock(void) /* Set Close-on-exec & non-blocking */ if (fcntl(local_socket, F_SETFD, 1)) DEBUGLOG("setting CLOEXEC on local_socket failed: %s\n", strerror(errno)); - fcntl(local_socket, F_SETFL, fcntl(local_socket, F_GETFL, 0) | O_NONBLOCK); + if (fcntl(local_socket, F_SETFL, fcntl(local_socket, F_GETFL, 0) | O_NONBLOCK)) + DEBUGLOG("setting O_NONBLOCK on local_socket failed: %s\n", strerror(errno)); if (bind(local_socket, (struct sockaddr *) &sockaddr, sizeof(sockaddr))) { -- cgit