summaryrefslogtreecommitdiff
path: root/source4/libnet
diff options
context:
space:
mode:
Diffstat (limited to 'source4/libnet')
-rw-r--r--source4/libnet/libnet_rpc.c55
-rw-r--r--source4/libnet/libnet_rpc.h23
2 files changed, 0 insertions, 78 deletions
diff --git a/source4/libnet/libnet_rpc.c b/source4/libnet/libnet_rpc.c
index 33d32c25dd..b82589d2dd 100644
--- a/source4/libnet/libnet_rpc.c
+++ b/source4/libnet/libnet_rpc.c
@@ -22,61 +22,6 @@
#include "libcli/nbt/libnbt.h"
#include "libnet/libnet.h"
-/**
- * Finds a domain pdc (generic part)
- *
- * @param ctx initialised libnet context
- * @param mem_ctx memory context of this call
- * @param r data structure containing necessary parameters and return values
- * @return nt status of the call
- **/
-
-static NTSTATUS libnet_find_pdc_generic(struct libnet_context *ctx, TALLOC_CTX *mem_ctx,
- union libnet_find_pdc *r)
-{
- const char *address;
- NTSTATUS status;
- struct nbt_name name;
-
- if (is_ipaddress(r->generic.in.domain_name)) {
- r->generic.out.pdc_name = r->generic.in.domain_name;
- return NT_STATUS_OK;
- }
-
- make_nbt_name(&name, r->generic.in.domain_name, NBT_NAME_PDC);
-
- status = resolve_name(&name, mem_ctx, &address);
- if (!NT_STATUS_IS_OK(status)) {
- name.type = NBT_NAME_SERVER;
- status = resolve_name(&name, mem_ctx, &address);
- }
- NT_STATUS_NOT_OK_RETURN(status);
-
- r->generic.out.pdc_name = talloc_strdup(mem_ctx, address);
-
- return NT_STATUS_OK;
-}
-
-
-/**
- * Finds a domain pdc function
- *
- * @param ctx initialised libnet context
- * @param mem_ctx memory context of this call
- * @param r data structure containing necessary parameters and return values
- * @return nt status of the call
- **/
-
-NTSTATUS libnet_find_pdc(struct libnet_context *ctx, TALLOC_CTX *mem_ctx, union libnet_find_pdc *r)
-{
- switch (r->generic.level) {
- case LIBNET_FIND_PDC_GENERIC:
- return libnet_find_pdc_generic(ctx, mem_ctx, r);
- }
-
- return NT_STATUS_INVALID_LEVEL;
-}
-
/**
* Connects rpc pipe on remote server
diff --git a/source4/libnet/libnet_rpc.h b/source4/libnet/libnet_rpc.h
index 3a4e9459cc..19a9d3f227 100644
--- a/source4/libnet/libnet_rpc.h
+++ b/source4/libnet/libnet_rpc.h
@@ -42,26 +42,3 @@ struct libnet_RpcConnect {
const char *error_string;
} out;
};
-
-
-
-
-/* struct and enum for finding a domain controller */
-enum libnet_find_pdc_level {
- LIBNET_FIND_PDC_GENERIC
-};
-
-union libnet_find_pdc {
- /* find to a domains PDC */
- struct {
- enum libnet_find_pdc_level level;
-
- struct {
- const char *domain_name;
- } in;
-
- struct {
- const char *pdc_name;
- } out;
- } generic;
-};