summaryrefslogtreecommitdiffstats
path: root/src/providers/dp_dyndns.h
diff options
context:
space:
mode:
authorPavel Reichl <preichl@redhat.com>2015-09-12 09:09:35 -0400
committerJakub Hrozek <jhrozek@redhat.com>2015-09-22 14:51:22 +0200
commiteeac17ebbe38f16deaa8599231cccfc97aaac85c (patch)
tree9b37ee15c8c3bf452ce6b2fff114d9371c45b785 /src/providers/dp_dyndns.h
parente6595222c41af84288d303e8d464ce45b1408ed3 (diff)
downloadsssd-eeac17ebbe38f16deaa8599231cccfc97aaac85c.tar.gz
sssd-eeac17ebbe38f16deaa8599231cccfc97aaac85c.tar.xz
sssd-eeac17ebbe38f16deaa8599231cccfc97aaac85c.zip
DDNS: execute nsupdate for single update of PTR rec
nsupdate fails definitely if any of update request fails when GSSAPI is used. As tmp solution nsupdate is executed for each update. Resolves: https://fedorahosted.org/sssd/ticket/2783 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/providers/dp_dyndns.h')
-rw-r--r--src/providers/dp_dyndns.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/providers/dp_dyndns.h b/src/providers/dp_dyndns.h
index 9f72331b6..9f39e5d48 100644
--- a/src/providers/dp_dyndns.h
+++ b/src/providers/dp_dyndns.h
@@ -97,9 +97,9 @@ be_nsupdate_create_fwd_msg(TALLOC_CTX *mem_ctx, const char *realm,
errno_t
be_nsupdate_create_ptr_msg(TALLOC_CTX *mem_ctx, const char *realm,
const char *servername, const char *hostname,
- const unsigned int ttl, uint8_t remove_af,
- struct sss_iface_addr *addresses,
- struct sss_iface_addr *old_addresses,
+ const unsigned int ttl,
+ struct sockaddr_storage *address,
+ bool delete,
char **_update_msg);
/* Returns:
@@ -133,4 +133,11 @@ errno_t
sss_get_dualstack_addresses(TALLOC_CTX *mem_ctx,
struct sockaddr *ss,
struct sss_iface_addr **_iface_addrs);
+
+struct sss_iface_addr *
+sss_iface_addr_get_next(struct sss_iface_addr *address);
+
+struct sockaddr_storage*
+sss_iface_addr_get_address(struct sss_iface_addr *address);
+
#endif /* DP_DYNDNS_H_ */