vfs: Fix CID 1035384 Unchecked return value from library
[gd/samba/.git] / source3 / modules / vfs_default.c
index 9a0a46ecb555cb72367c635b0b06e015fb475e96..1c29cb4c79df40a9161fc5bddb186671e2900042 100644 (file)
@@ -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,