s3-rpc_server: Use the context syntax id in api_pipe_request().
authorAndreas Schneider <asn@samba.org>
Mon, 30 May 2011 09:02:47 +0000 (11:02 +0200)
committerAndreas Schneider <asn@samba.org>
Wed, 1 Jun 2011 10:02:15 +0000 (12:02 +0200)
source3/rpc_server/srv_pipe.c

index 2f1709da8bbd87f7b1fd49163185221187fa1945..80267e0d716dffc0e3bda85b98801791af58f40f 100644 (file)
@@ -1532,9 +1532,6 @@ static bool api_pipe_request(struct pipes_struct *p,
                changed_user = True;
        }
 
-       DEBUG(5, ("Requested \\PIPE\\%s\n",
-                 get_pipe_name_from_syntax(talloc_tos(), &p->syntax)));
-
        /* get the set of RPC functions for this context */
 
        pipe_fns = find_pipe_fns_by_context(p->contexts,
@@ -1542,15 +1539,18 @@ static bool api_pipe_request(struct pipes_struct *p,
 
        if ( pipe_fns ) {
                TALLOC_CTX *frame = talloc_stackframe();
+
+               DEBUG(5, ("Requested %s rpc service\n",
+                         get_pipe_name_from_syntax(talloc_tos(), &pipe_fns->syntax)));
+
                ret = api_rpcTNP(p, pkt, pipe_fns->cmds, pipe_fns->n_cmds);
+
                TALLOC_FREE(frame);
        }
        else {
                DEBUG(0, ("No rpc function table associated with context "
-                         "[%d] on pipe [%s]\n",
-                         pkt->u.request.context_id,
-                         get_pipe_name_from_syntax(talloc_tos(),
-                                                   &p->syntax)));
+                         "[%d]\n",
+                         pkt->u.request.context_id));
        }
 
        if (changed_user) {