s3:named pipe proxy Improve error messages when named pipes fail to forward
authorAndrew Bartlett <abartlet@samba.org>
Thu, 3 Jun 2010 11:05:57 +0000 (21:05 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 3 Jun 2010 12:34:21 +0000 (22:34 +1000)
I hope this helps the next person who needs to debug this.

Andrew Bartlett

source3/rpc_server/srv_pipe_hnd.c

index 1814b6dd983577b11d08d5a6872f545b328e8b56..ee2192d17a90388945d126627085aacd2f587ae9 100644 (file)
@@ -1050,13 +1050,15 @@ static struct np_proxy_state *make_external_rpc_pipe_p(TALLOC_CTX *mem_ctx,
                                          data_blob_null /* delegated_creds */);
        if (subreq == NULL) {
                unbecome_root();
-               DEBUG(0, ("tstream_npa_connect_send failed\n"));
+               DEBUG(0, ("tstream_npa_connect_send to %s for pipe %s and user %s\\%s failed\n", 
+                         socket_np_dir, pipe_name, info3->base.domain.string, info3->base.account_name.string));
                goto fail;
        }
        ok = tevent_req_poll(subreq, ev);
        unbecome_root();
        if (!ok) {
-               DEBUG(0, ("tevent_req_poll failed for tstream_npa_connect: %s\n",
+               DEBUG(0, ("tevent_req_poll to %s for pipe %s and user %s\\%s failed for tstream_npa_connect: %s\n", 
+                         socket_np_dir, pipe_name, info3->base.domain.string, info3->base.account_name.string,
                          strerror(errno)));
                goto fail;
 
@@ -1069,7 +1071,8 @@ static struct np_proxy_state *make_external_rpc_pipe_p(TALLOC_CTX *mem_ctx,
                                       &result->allocation_size);
        TALLOC_FREE(subreq);
        if (ret != 0) {
-               DEBUG(0, ("tstream_npa_connect_recv failed: %s\n",
+               DEBUG(0, ("tstream_npa_connect_recv  to %s for pipe %s and user %s\\%s failed: %s\n", 
+                         socket_np_dir, pipe_name, info3->base.domain.string, info3->base.account_name.string,
                          strerror(sys_errno)));
                goto fail;
        }