svn commit: samba r2869 - in trunk/source: . rpc_server

abartlet at samba.org abartlet at samba.org
Sat Oct 9 02:04:06 GMT 2004


Author: abartlet
Date: 2004-10-09 02:04:06 +0000 (Sat, 09 Oct 2004)
New Revision: 2869

WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/trunk/source&rev=2869&nolog=1

Log:
When I tried to run Samba trunk, the end-point mapper code just died
on me.  As it isn't going anywhere (Samba4 is miles ahead), kill it.

It was a very useful research start, but no point cluttering the tree
with it now.

Andrew Bartlett

Removed:
   trunk/source/rpc_server/srv_epmapper.c
   trunk/source/rpc_server/srv_epmapper_nt.c
Modified:
   trunk/source/Makefile.in
   trunk/source/configure.in
   trunk/source/rpc_server/srv_pipe.c


Changeset:
Modified: trunk/source/Makefile.in
===================================================================
--- trunk/source/Makefile.in	2004-10-09 01:44:05 UTC (rev 2868)
+++ trunk/source/Makefile.in	2004-10-09 02:04:06 UTC (rev 2869)
@@ -294,8 +294,6 @@
 
 RPC_ECHO_OBJ = rpc_server/srv_echo.o rpc_server/srv_echo_nt.o
 
-RPC_EPMAPPER_OBJ = rpc_server/srv_epmapper.o rpc_server/srv_epmapper_nt.o
-
 RPC_SERVER_OBJ = @RPC_STATIC@ $(RPC_PIPE_OBJ)
 
 # this includes only the low level parse code, not stuff

Modified: trunk/source/configure.in
===================================================================
--- trunk/source/configure.in	2004-10-09 01:44:05 UTC (rev 2868)
+++ trunk/source/configure.in	2004-10-09 02:04:06 UTC (rev 2869)
@@ -366,7 +366,7 @@
 
 dnl Add modules that have to be built by default here
 dnl These have to be built static:
-default_static_modules="pdb_smbpasswd pdb_tdbsam rpc_lsa rpc_samr rpc_reg rpc_lsa_ds rpc_wks rpc_net rpc_dfs rpc_srv rpc_spoolss rpc_epmapper auth_rhosts auth_sam auth_unix auth_winbind auth_server auth_domain auth_builtin"
+default_static_modules="pdb_smbpasswd pdb_tdbsam rpc_lsa rpc_samr rpc_reg rpc_lsa_ds rpc_wks rpc_net rpc_dfs rpc_srv rpc_spoolss auth_rhosts auth_sam auth_unix auth_winbind auth_server auth_domain auth_builtin"
 
 dnl These are preferably build shared, and static if dlopen() is not available
 default_shared_modules="vfs_recycle vfs_audit vfs_extd_audit vfs_netatalk vfs_fake_perms vfs_default_quota vfs_readonly vfs_cap vfs_expand_msdfs vfs_shadow_copy charset_CP850 charset_CP437"
@@ -4442,8 +4442,6 @@
 SMB_MODULE(rpc_spoolss, \$(RPC_SPOOLSS_OBJ), "bin/librpc_spoolss.$SHLIBEXT", RPC)
 SMB_MODULE(rpc_samr, \$(RPC_SAMR_OBJ), "bin/librpc_samr.$SHLIBEXT", RPC)
 SMB_MODULE(rpc_echo, \$(RPC_ECHO_OBJ), "bin/librpc_echo.$SHLIBEXT", RPC)
-SMB_MODULE(rpc_epmapper, \$(RPC_EPMAPPER_OBJ), "bin/librpc_epmapper.$SHLIBEXT",
-			 RPC)
 SMB_SUBSYSTEM(RPC,smbd/server.o)
 
 SMB_MODULE(idmap_ldap, sam/idmap_ldap.o, "bin/idmap_ldap.$SHLIBEXT", IDMAP)

Deleted: trunk/source/rpc_server/srv_epmapper.c
===================================================================
--- trunk/source/rpc_server/srv_epmapper.c	2004-10-09 01:44:05 UTC (rev 2868)
+++ trunk/source/rpc_server/srv_epmapper.c	2004-10-09 02:04:06 UTC (rev 2869)
@@ -1,88 +0,0 @@
-
-/* 
-   Unix SMB/CIFS implementation.
-   Samba end point mapper utility and mapping functions
-   Copyright (C) Jim McDonough (jmcd at us.ibm.com) 2003
-   
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2 of the License, or
-   (at your option) any later version.
-   
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-   
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-*/
-
-#include "includes.h"
-
-/*****************************************************************
-  api_handle_map_req - handles standard epm mapping request
-******************************************************************/
-static BOOL api_handle_map_req(pipes_struct * p)
-{
-
-	EPM_Q_MAP q_in;
-	EPM_R_MAP q_out;
-
-	prs_struct *in_data = &p->in_data.data;
-	prs_struct *ret_data = &p->out_data.rdata;
-
-	ZERO_STRUCT(q_in);
-	ZERO_STRUCT(q_out);
-
-	/* process input request and parse packet */
-
-	if (!epm_io_q_map("", &q_in, in_data, 0)) {
-		DEBUG(0,
-		      ("api_handle_map_request: unable to unmarshall EPMD_MAP\n"));
-		return False;
-	}
-
-	_epm_map(p, &q_in, &q_out);
-
-	if (!epm_io_r_map("", &q_out, ret_data, 0)) {
-		DEBUG(0,
-		      ("api_handle_map_req: unable to marshall EPMD_MAP\n"));
-		return False;
-	}
-
-	return True;
-}
-
-/*******************************************************************/
-/*                  \pipe\epmapper commands                        */
-/*******************************************************************/
-/* opnum is 3 on map request */
-
-struct api_struct api_epmapper_cmds[] = {
-	{"MAP_PIPE_NAME", EPM_MAP_PIPE_NAME, api_handle_map_req},
-};
-
-/*******************************************************************/
-/*                                                                 */
-/*******************************************************************/
-
-void epm_get_pipe_fns(struct api_struct **funcs, int *n_funcs)
-{
-	*funcs = api_epmapper_cmds;
-	*n_funcs = sizeof(api_epmapper_cmds) / sizeof(struct api_struct);
-}
-
-/*******************************************************************/
-/*                                                                 */
-/*******************************************************************/
-
-NTSTATUS rpc_epmapper_init(void)
-{
-	return rpc_pipe_register_commands(SMB_RPC_INTERFACE_VERSION,
-					  EPM_PIPE_NM, EPM_PIPE_NM,
-					  api_epmapper_cmds,
-					  sizeof(api_epmapper_cmds) /
-					  sizeof(struct api_struct));
-}

Deleted: trunk/source/rpc_server/srv_epmapper_nt.c
===================================================================
--- trunk/source/rpc_server/srv_epmapper_nt.c	2004-10-09 01:44:05 UTC (rev 2868)
+++ trunk/source/rpc_server/srv_epmapper_nt.c	2004-10-09 02:04:06 UTC (rev 2869)
@@ -1,70 +0,0 @@
-
-/* 
-   Unix SMB/CIFS implementation.
-   Samba end point mapper utility and mapping functions
-   Copyright (C) Jim McDonough (jmcd at us.ibm.com) 2003
-   
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2 of the License, or
-   (at your option) any later version.
-   
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-   
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-*/
-
-#include "includes.h"
-
-/*******************************************************************/
-/*  _epm_map - fill out mapping on input and output structs */
-/*******************************************************************/
-void _epm_map(pipes_struct *ps, const EPM_Q_MAP *q_u, EPM_R_MAP *r_u)
-{
-	int i;
-	uint8 target_address[] = { 9, 53, 95, 27 };
-	EPM_FLOOR *floors = talloc(ps->mem_ctx, sizeof(EPM_FLOOR) *
-				   q_u->tower->num_floors);
-	EPM_TOWER *towers = talloc(ps->mem_ctx, 
-				   sizeof(EPM_TOWER) * MAX_TOWERS);
-	EPM_TOWER_ARRAY array;
-
-	if (!floors || !towers) {
-		DEBUG(0, ("_epm_map: talloc failed!\n"));
-		return;
-	}
-
-	for (i = 0; i < q_u->tower->num_floors; i++) {
-		switch (q_u->tower->floors[i].lhs.protocol) {
-                case EPM_FLOOR_UUID:
-			init_epm_floor_uuid(&floors[i],
-					    q_u->tower->floors[i].
-					    lhs.uuid.uuid,
-					    q_u->tower->floors[i].
-					    lhs.uuid.version);
-			break;
-		case EPM_FLOOR_RPC:
-			init_epm_floor_rpc(&floors[i]);
-			break;
-		case EPM_FLOOR_TCP:
-			/* for now map all requests to port 135 */
-			init_epm_floor_tcp(&floors[i], 135);
-			break;
-		case EPM_FLOOR_IP:
-			init_epm_floor_ip(&floors[i], target_address);
-			break;
-		}
-	}
-
-	init_epm_tower(ps->mem_ctx, &towers[0], floors, 5);
-	init_epm_tower_array(ps->mem_ctx, &array, towers, 1);
-	init_epm_r_map(ps->mem_ctx, r_u, &q_u->term_handle, &array, 1, 0);
-
-	return;
-
-}

Modified: trunk/source/rpc_server/srv_pipe.c
===================================================================
--- trunk/source/rpc_server/srv_pipe.c	2004-10-09 01:44:05 UTC (rev 2868)
+++ trunk/source/rpc_server/srv_pipe.c	2004-10-09 02:04:06 UTC (rev 2869)
@@ -1641,9 +1641,6 @@
 			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));
 	}



More information about the samba-cvs mailing list