[pulseaudio-commits] src/modules

Tanu Kaskinen tanuk at kemper.freedesktop.org
Thu Dec 5 01:22:38 PST 2013


 src/modules/macosx/module-bonjour-publish.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 2ff195aaa4238105a6a426e927efb8f81e94b9c5
Author: Kenneth Perry <thothonegan at gmail.com>
Date:   Thu Dec 5 11:19:08 2013 +0200

    bonjour-publish: Return ports in network byteorder
    
    For DNS-SD (Bonjour) discovery, all ports should be set in network
    byteorder instead of host byteorder. Without this, all ports on
    little-endian systems (intel) are incorrect.
    
    Documentation:
    https://developer.apple.com/library/mac/documentation/networking/Reference/DNSServiceDiscovery_CRef/Reference/reference.html#//apple_ref/c/func/DNSServiceRegister

diff --git a/src/modules/macosx/module-bonjour-publish.c b/src/modules/macosx/module-bonjour-publish.c
index f0b8b82..ac88545 100644
--- a/src/modules/macosx/module-bonjour-publish.c
+++ b/src/modules/macosx/module-bonjour-publish.c
@@ -183,13 +183,13 @@ static uint16_t compute_port(struct userdata *u) {
             a.port > 0) {
 
             pa_xfree(a.path_or_host);
-            return a.port;
+            return htons(a.port);
         }
 
         pa_xfree(a.path_or_host);
     }
 
-    return PA_NATIVE_DEFAULT_PORT;
+    return htons(PA_NATIVE_DEFAULT_PORT);
 }
 
 static int publish_service(struct service *s) {



More information about the pulseaudio-commits mailing list