First round of merging various UUID structures.
[samba.git] / source / rpc_server / srv_pipe.c
index 96261c665f7455bf24d8ff2e5c4a375fcbd4645d..7bbe726f5ae04495c272ae2cbec4f2c14666d0a6 100644 (file)
@@ -731,9 +731,9 @@ BOOL check_bind_req(struct pipes_struct *p, RPC_IFACE* abstract,
        {
                if ( strequal(pipe_names[i].client_pipe, pname)
                        && (abstract->version == pipe_names[i].abstr_syntax.version) 
-                       && (memcmp(&abstract->uuid, &pipe_names[i].abstr_syntax.uuid, sizeof(RPC_UUID)) == 0)
+                       && (memcmp(&abstract->uuid, &pipe_names[i].abstr_syntax.uuid, sizeof(struct uuid)) == 0)
                        && (transfer->version == pipe_names[i].trans_syntax.version)
-                       && (memcmp(&transfer->uuid, &pipe_names[i].trans_syntax.uuid, sizeof(RPC_UUID)) == 0) )
+                       && (memcmp(&transfer->uuid, &pipe_names[i].trans_syntax.uuid, sizeof(struct uuid)) == 0) )
                {
                        struct api_struct       *fns = NULL;
                        int                     n_fns = 0;
@@ -1603,6 +1603,9 @@ void get_pipe_fns( int idx, struct api_struct **fns, int *n_fns )
                        echo_get_pipe_fns( &cmds, &n_cmds );
                        break;
 #endif
+               case PI_EPM:
+                       epm_get_pipe_fns( &cmds, &n_cmds );
+                       break;
                default:
                        DEBUG(0,("get_pipe_fns: Unknown pipe index! [%d]\n", idx));
        }