summaryrefslogtreecommitdiff
path: root/include/apr_network_io.h
diff options
context:
space:
mode:
authorjorton <jorton@13f79535-47bb-0310-9956-ffa450edef68>2017-11-29 13:31:09 +0000
committerjorton <jorton@13f79535-47bb-0310-9956-ffa450edef68>2017-11-29 13:31:09 +0000
commitf131518c84e03de1fecb89b865aede0b08cff5d7 (patch)
tree91e1488eab4b988ae14bfd957ee7d5ada7701017 /include/apr_network_io.h
parent78d8a9229c72e1f31cb16900e11c4baccae5d38f (diff)
downloadlibapr-f131518c84e03de1fecb89b865aede0b08cff5d7.tar.gz
* network_io/unix/sockaddr.c (apr_sockaddr_zone_set): Fail
for an address which is not link-local. * include/apr_network_io.h: Document the above. * test/testsock.c (test_zone): Test for that. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@1816628 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'include/apr_network_io.h')
-rw-r--r--include/apr_network_io.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/apr_network_io.h b/include/apr_network_io.h
index e26959cdd..733bf5a17 100644
--- a/include/apr_network_io.h
+++ b/include/apr_network_io.h
@@ -444,6 +444,8 @@ APR_DECLARE(apr_status_t) apr_sockaddr_info_copy(apr_sockaddr_t **dst,
/* Set the zone of an IPv6 link-local address object.
* @param sa Socket address object
* @param zone_id Zone ID (textual "eth0" or numeric "3").
+ * @return Returns APR_EBADIP for non-IPv6 socket or an IPv6 address
+ * which isn't link-local.
*/
APR_DECLARE(apr_status_t) apr_sockaddr_zone_set(apr_sockaddr_t *sa,
const char *zone_id);