s3:rpc_client: we need to pass a non-blocking socket to tstream_bsd_existing_socket()
authorStefan Metzmacher <metze@samba.org>
Wed, 23 Feb 2011 20:42:25 +0000 (21:42 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 24 Feb 2011 06:52:49 +0000 (07:52 +0100)
metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Feb 24 07:43:59 CET 2011 on sn-devel-104
(cherry picked from commit 1f13d512d45eaa99023bc41cf6ec03db8cb4508e)

source3/rpc_client/rpc_transport_sock.c

index fa5c71d7d0a31085f1bfa86a17ba0458b5cdec62..58f194f262f98ca515698a14cb0c2eb8cf30700e 100644 (file)
@@ -31,6 +31,8 @@ NTSTATUS rpc_transport_sock_init(TALLOC_CTX *mem_ctx, int fd,
        int ret;
        NTSTATUS status;
 
+       set_blocking(fd, false);
+
        ret = tstream_bsd_existing_socket(mem_ctx, fd, &stream);
        if (ret != 0) {
                status = map_nt_error_from_unix(errno);