Mercurial > hg > freeDiameter
changeset 590:da93c7a5e1d0
Fix SCTP port when ListenOn is set (Patch by Vlada) - closes #20
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Mon, 01 Nov 2010 09:43:06 +0900 |
parents | 53bb08674c15 |
children | 88a494357a9d |
files | freeDiameter/sctp.c freeDiameter/server.c |
diffstat | 2 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/freeDiameter/sctp.c Thu Oct 28 16:32:38 2010 +0900 +++ b/freeDiameter/sctp.c Mon Nov 01 09:43:06 2010 +0900 @@ -730,7 +730,7 @@ int count = 0; /* number of sock addr in the array */ /* Create the array of configured addresses */ - CHECK_FCT( add_addresses_from_list_mask((void *)&sar, &sz, &count, family, port, list, EP_FL_CONF, EP_FL_CONF) ); + CHECK_FCT( add_addresses_from_list_mask((void *)&sar, &sz, &count, family, htons(port), list, EP_FL_CONF, EP_FL_CONF) ); if (!count) { /* None of the addresses in the list came from configuration, we bind to default */
--- a/freeDiameter/server.c Thu Oct 28 16:32:38 2010 +0900 +++ b/freeDiameter/server.c Mon Nov 01 09:43:06 2010 +0900 @@ -265,7 +265,7 @@ ASSERT(0); #else /* DISABLE_SCTP */ - /* Create the server on default port */ + /* Create the server on unsecure port */ CHECK_MALLOC( s = new_serv(IPPROTO_SCTP, 0) ); CHECK_MALLOC( s->conn = fd_cnx_serv_sctp(fd_g_config->cnf_port, FD_IS_LIST_EMPTY(&fd_g_config->cnf_endpoints) ? NULL : &fd_g_config->cnf_endpoints) ); fd_list_insert_before( &FD_SERVERS, &s->chain );