diff --git a/netutils/rexec/rexec.c b/netutils/rexec/rexec.c index 082027454..69346d872 100644 --- a/netutils/rexec/rexec.c +++ b/netutils/rexec/rexec.c @@ -87,7 +87,7 @@ static int do_rexec(FAR struct rexec_arg_s *arg) int sock; int ret; - sock = rexec_af(&arg->host, arg->port, arg->user, + sock = rexec_af(&arg->host, htons(arg->port), arg->user, arg->password, arg->command, NULL, arg->af); if (sock < 0) diff --git a/netutils/rexecd/rexecd.c b/netutils/rexecd/rexecd.c index ddf4ca7d6..8726eda85 100644 --- a/netutils/rexecd/rexecd.c +++ b/netutils/rexecd/rexecd.c @@ -209,12 +209,12 @@ int main(int argc, FAR char **argv) default: case AF_INET: ((FAR struct sockaddr_in *)&addr)->sin_family = AF_INET; - ((FAR struct sockaddr_in *)&addr)->sin_port = REXECD_PORT; + ((FAR struct sockaddr_in *)&addr)->sin_port = htons(REXECD_PORT); ret = sizeof(struct sockaddr_in); break; case AF_INET6: ((FAR struct sockaddr_in6 *)&addr)->sin6_family = AF_INET6; - ((FAR struct sockaddr_in6 *)&addr)->sin6_port = REXECD_PORT; + ((FAR struct sockaddr_in6 *)&addr)->sin6_port = htons(REXECD_PORT); ret = sizeof(struct sockaddr_in6); break; case AF_RPMSG: