diff options
author | Pavel Reichl <preichl@redhat.com> | 2015-09-12 09:09:35 -0400 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-09-22 14:51:22 +0200 |
commit | eeac17ebbe38f16deaa8599231cccfc97aaac85c (patch) | |
tree | 9b37ee15c8c3bf452ce6b2fff114d9371c45b785 /src/providers/dp_dyndns.h | |
parent | e6595222c41af84288d303e8d464ce45b1408ed3 (diff) | |
download | sssd-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.h | 13 |
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_ */ |