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; }