summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2016-12-01 15:51:06 -0600
committerGerrit Code Review <gerrit2@gerrit.digium.api>2016-12-01 15:51:06 -0600
commitc3a509be7ebc1e8d2be8077b54474c32131a1187 (patch)
treeb120b143dce4d5d6af07dc344c8240749949f226 /main
parentcd5e9a89d16432c630ee6b2a02714ee8b69d101a (diff)
parent2ceb609edb64e930300806e75dc1a45386f800ef (diff)
Merge "res_rtp: Fix regression when IPv6 is not available." into 13
Diffstat (limited to 'main')
-rw-r--r--main/utils.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/main/utils.c b/main/utils.c
index 03bead273..253df8d03 100644
--- a/main/utils.c
+++ b/main/utils.c
@@ -2425,6 +2425,18 @@ char *ast_utils_which(const char *binary, char *fullpath, size_t fullpath_size)
return NULL;
}
+int ast_check_ipv6(void)
+{
+ int udp6_socket = socket(AF_INET6, SOCK_DGRAM, 0);
+
+ if (udp6_socket < 0) {
+ return 0;
+ }
+
+ close(udp6_socket);
+ return 1;
+}
+
void DO_CRASH_NORETURN ast_do_crash(void)
{
#if defined(DO_CRASH)