[haiku-commits] r40241 - haiku/trunk/src/servers/net

  • From: philippe.houdoin@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 17 Jan 2011 18:50:31 +0100 (CET)

Author: phoudoin
Date: 2011-01-17 18:50:31 +0100 (Mon, 17 Jan 2011)
New Revision: 40241
Changeset: http://dev.haiku-os.org/changeset/40241
Ticket: http://dev.haiku-os.org/ticket/7108

Modified:
   haiku/trunk/src/servers/net/Services.cpp
Log:
Port value in servent struct is in network byte order.
This was making net_server listening wrong service port. Telnet & FTP
works again in non stand-alone mode.
This close #7108.



Modified: haiku/trunk/src/servers/net/Services.cpp
===================================================================
--- haiku/trunk/src/servers/net/Services.cpp    2011-01-17 16:50:58 UTC (rev 
40240)
+++ haiku/trunk/src/servers/net/Services.cpp    2011-01-17 17:50:31 UTC (rev 
40241)
@@ -400,7 +400,7 @@
        if (message.FindInt32("port", &servicePort) != B_OK) {
                struct servent* servent = getservbyname(name, string);
                if (servent != NULL)
-                       servicePort = servent->s_port;
+                       servicePort = ntohs(servent->s_port);
                else
                        servicePort = -1;
        }


Other related posts:

  • » [haiku-commits] r40241 - haiku/trunk/src/servers/net - philippe . houdoin