From: Andre Noll <maan@systemlinux.org>
Date: Sat, 19 Jan 2008 13:37:09 +0000 (+0100)
Subject: dccp_senc.c: Check return value of mark_fd_nonblocking().
X-Git-Tag: v0.3.1~78
X-Git-Url: https://git.tuebingen.mpg.de/?a=commitdiff_plain;h=2101e3b42eaacb7ea98cf549c4553dafdb10126a;p=paraslash.git

dccp_senc.c: Check return value of mark_fd_nonblocking().
---

diff --git a/dccp_send.c b/dccp_send.c
index 0410c8bc..9de618b2 100644
--- a/dccp_send.c
+++ b/dccp_send.c
@@ -98,8 +98,12 @@ static int dccp_open(void)
 	if (ret < 0)
 		return ret;
 	listen_fd = ret;
+	ret = mark_fd_nonblocking(listen_fd);
+	if (ret < 0) {
+		PARA_EMERG_LOG("%s\n", para_strerror(-ret));
+		exit(EXIT_FAILURE);
+	}
 	add_close_on_fork_list(listen_fd);
-	mark_fd_nonblocking(listen_fd);
 	return 1;
 }