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>
Mon, 7 Jun 2010 13:34:29 +0000 (23:34 +1000)
I hope this helps the next person who needs to debug this.

Andrew Bartlett

source3/rpc_server/srv_pipe_hnd.c

index 0a8b715b980d390a4f15d9b7e841db16195743cc..e0fa861781d70dbd99fb2e1c5e7f97430348ce51 100644 (file)
@@ -906,13 +906,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;
 
@@ -925,7 +927,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;
        }