diff --git a/packages/network/libshairport/patches/libshairport-1.2.0.20310_lib-011_fix_ipv4_fallback.patch b/packages/network/libshairport/patches/libshairport-1.2.0.20310_lib-011_fix_ipv4_fallback.patch new file mode 100644 index 0000000000..1cce561791 --- /dev/null +++ b/packages/network/libshairport/patches/libshairport-1.2.0.20310_lib-011_fix_ipv4_fallback.patch @@ -0,0 +1,10 @@ +--- a/src/socketlib.c 2012-07-14 22:49:30.000000000 +0200 ++++ b/src/socketlib.c 2012-10-08 21:55:51.000000000 +0200 +@@ -118,6 +118,7 @@ + + int tEnable = 1; + setsockopt(tSock, SOL_SOCKET, SO_REUSEADDR, &tEnable, sizeof (tEnable)); ++ server_addr->ai_addr->sa_family = server_addr->ai_family; // ensure that server_addr has same famliy than the socket + if (bind(tSock, server_addr->ai_addr, server_addr->ai_addrlen) < 0) + { + close(tSock);