Author: jelmer
Date: 2004-10-25 07:55:08 +0000 (Mon, 25 Oct 2004)
New Revision: 3205

WebSVN: 
http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/branches/SAMBA_4_0/source&rev=3205&nolog=1

Log:
Create ncalrpc directory if it didn't exist yet

Modified:
   branches/SAMBA_4_0/source/librpc/rpc/dcerpc.c
   branches/SAMBA_4_0/source/librpc/rpc/dcerpc_util.c
   branches/SAMBA_4_0/source/rpc_server/dcerpc_sock.c


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/rpc/dcerpc.c
===================================================================
--- branches/SAMBA_4_0/source/librpc/rpc/dcerpc.c       2004-10-25 07:31:59 UTC (rev 
3204)
+++ branches/SAMBA_4_0/source/librpc/rpc/dcerpc.c       2004-10-25 07:55:08 UTC (rev 
3205)
@@ -739,7 +739,7 @@
        }
 
        if (req == NULL) {
-               DEBUG(2,("dcerpc_request: unmatched call_id in response packet\n"));
+               DEBUG(2,("dcerpc_request: unmatched call_id %u in response packet\n", 
pkt.call_id));
                return;
        }
 

Modified: branches/SAMBA_4_0/source/librpc/rpc/dcerpc_util.c
===================================================================
--- branches/SAMBA_4_0/source/librpc/rpc/dcerpc_util.c  2004-10-25 07:31:59 UTC (rev 
3204)
+++ branches/SAMBA_4_0/source/librpc/rpc/dcerpc_util.c  2004-10-25 07:55:08 UTC (rev 
3205)
@@ -664,7 +664,7 @@
 
        if (!strcmp(uuid, DCERPC_EPMAPPER_UUID)) {
                switch(binding->transport) {
-                       case NCACN_IP_TCP: binding->endpoint = "135"/*FIXME*/; return 
NT_STATUS_OK;
+                       case NCACN_IP_TCP: binding->endpoint = 
talloc_asprintf(mem_ctx, "%d", EPMAPPER_PORT); return NT_STATUS_OK;
                        case NCALRPC: binding->endpoint = EPMAPPER_IDENTIFIER; return 
NT_STATUS_OK;
                        default: return NT_STATUS_NOT_SUPPORTED;
                }

Modified: branches/SAMBA_4_0/source/rpc_server/dcerpc_sock.c
===================================================================
--- branches/SAMBA_4_0/source/rpc_server/dcerpc_sock.c  2004-10-25 07:31:59 UTC (rev 
3204)
+++ branches/SAMBA_4_0/source/rpc_server/dcerpc_sock.c  2004-10-25 07:55:08 UTC (rev 
3205)
@@ -196,6 +196,11 @@
 
        DEBUG(1,("dcesrv_sock_init\n"));
 
+       /* Make sure the directory for NCALRPC exists */
+       if (!directory_exist(lp_ncalrpc_dir(), NULL)) {
+               mkdir(lp_ncalrpc_dir(), 700);
+       }
+
        for (e=dce_ctx->endpoint_list;e;e=e->next) {
                switch (e->ep_description.transport) {
                case NCACN_UNIX_STREAM:

Reply via email to