summaryrefslogtreecommitdiff
path: root/source3/rpc_server/epmapper/srv_epmapper.c
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2011-03-14 14:49:51 +0100
committerSimo Sorce <idra@samba.org>2011-03-23 17:19:22 +0100
commit661ac49794a0594003463e1cf3ae1bf806f24213 (patch)
tree871c35cea120846ef922f64be665b1d2fd35c9f6 /source3/rpc_server/epmapper/srv_epmapper.c
parentda718a5961c3404435f9bc64bebabb71b53455eb (diff)
downloadsamba-661ac49794a0594003463e1cf3ae1bf806f24213.tar.gz
samba-661ac49794a0594003463e1cf3ae1bf806f24213.tar.bz2
samba-661ac49794a0594003463e1cf3ae1bf806f24213.zip
s3-epmapper: Added a cleanup function.
Diffstat (limited to 'source3/rpc_server/epmapper/srv_epmapper.c')
-rw-r--r--source3/rpc_server/epmapper/srv_epmapper.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/source3/rpc_server/epmapper/srv_epmapper.c b/source3/rpc_server/epmapper/srv_epmapper.c
index f0bd9c63f5..c43e351fdb 100644
--- a/source3/rpc_server/epmapper/srv_epmapper.c
+++ b/source3/rpc_server/epmapper/srv_epmapper.c
@@ -23,6 +23,7 @@
#include "../libcli/security/security.h"
#include "librpc/gen_ndr/ndr_epmapper.h"
#include "librpc/gen_ndr/srv_epmapper.h"
+#include "srv_epmapper.h"
typedef uint32_t error_status_t;
@@ -219,6 +220,18 @@ static bool is_priviledged_pipe(struct auth_serversupplied_info *info) {
return true;
}
+void srv_epmapper_cleanup(void)
+{
+ struct dcesrv_endpoint *ep;
+
+ for (ep = endpoint_table;
+ ep != NULL;
+ ep = endpoint_table) {
+ DLIST_REMOVE(endpoint_table, ep);
+ TALLOC_FREE(ep);
+ }
+}
+
/*
* epm_Insert
*