diff options
author | Pavel Reichl <preichl@redhat.com> | 2015-07-14 09:56:59 -0400 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-07-24 09:30:41 +0200 |
commit | b0a8ed519554f8896e35812e0759862c33f157fe (patch) | |
tree | e608043a83649d19ce1e26502a874be1f68e0f89 /src/providers/dp_dyndns.h | |
parent | 1112e84494bcfd0f658e073d25f15ed877d047aa (diff) | |
download | sssd-b0a8ed519554f8896e35812e0759862c33f157fe.tar.gz sssd-b0a8ed519554f8896e35812e0759862c33f157fe.tar.xz sssd-b0a8ed519554f8896e35812e0759862c33f157fe.zip |
DYNDNS: support for dualstack
When dyndns_iface option was not used, address of connection to LDAP
was used. This patch proposes following change:
* Interface containing address of connection is found.
* All A and AAAA addresses of this interface are collected.
* Collected addresses are sent during DDNS update.
* Function sss_iface_addr_add() is removed.
Resolves:
https://fedorahosted.org/sssd/ticket/2558
Diffstat (limited to 'src/providers/dp_dyndns.h')
-rw-r--r-- | src/providers/dp_dyndns.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/providers/dp_dyndns.h b/src/providers/dp_dyndns.h index deba11253..a8a20ec6f 100644 --- a/src/providers/dp_dyndns.h +++ b/src/providers/dp_dyndns.h @@ -81,10 +81,6 @@ errno_t sss_iface_addr_list_get(TALLOC_CTX *mem_ctx, const char *ifname, struct sss_iface_addr **_addrlist); -struct sss_iface_addr * -sss_iface_addr_add(TALLOC_CTX *mem_ctx, struct sss_iface_addr **list, - struct sockaddr_storage *ss); - errno_t sss_iface_addr_list_as_str_list(TALLOC_CTX *mem_ctx, struct sss_iface_addr *ifaddr_list, @@ -132,4 +128,8 @@ void sss_iface_addr_concatenate(struct sss_iface_addr **list, struct sss_iface_addr *list2); +errno_t +sss_get_dualstack_addresses(TALLOC_CTX *mem_ctx, + struct sockaddr *ss, + struct sss_iface_addr **_iface_addrs); #endif /* DP_DYNDNS_H_ */ |