From 93af8a1a230f2564cc8bbd3b3c7f973a3033a0d1 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Thu, 16 Jul 2015 15:00:12 +0200 Subject: [PATCH] vfs: Fix CID 1035384 Unchecked return value from library Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- source3/modules/vfs_default.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source3/modules/vfs_default.c b/source3/modules/vfs_default.c index 9a0a46ecb55..1c29cb4c79d 100644 --- a/source3/modules/vfs_default.c +++ b/source3/modules/vfs_default.c @@ -704,7 +704,13 @@ static bool vfswrap_init_asys_ctx(struct smbd_server_connection *conn) fd = asys_signalfd(conn->asys_ctx); - set_blocking(fd, false); + ret = set_blocking(fd, false); + if (ret != 0) { + DBG_WARNING("set_blocking failed: %s\n", strerror(ret)); + asys_context_destroy(conn->asys_ctx); + conn->asys_ctx = NULL; + return false; + } conn->asys_fde = tevent_add_fd(conn->ev_ctx, conn, fd, TEVENT_FD_READ, -- 2.34.1