diff options
author | Bjørn Mork <bjorn@mork.no> | 2011-09-24 11:54:32 +0200 |
---|---|---|
committer | Bjørn Mork <bjorn@mork.no> | 2011-09-25 14:31:01 +0200 |
commit | e3ae297d577d4ee913b40b872d91e2756e03b539 (patch) | |
tree | 713e28b158851544dbdb1bc7d9b9064bff7a9545 | |
parent | bc45bfeab24daa463d20ab22c23f2b512b8d1c06 (diff) |
dhcrelay: Use network byte order for the interface id value
The byte order does not matter for relay operation, but keeping
integer values in network byte order makes the output consistent
independent of the relay endianness. I.e. configuring an
interface id of 1234 will always give the same system independent
option value.
This makes debugging easier.
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r-- | relay/dhcrelay.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/relay/dhcrelay.c b/relay/dhcrelay.c index 96839cd..6e50753 100644 --- a/relay/dhcrelay.c +++ b/relay/dhcrelay.c @@ -1211,7 +1211,7 @@ parse_downstream(char *arg) { log_fatal("No memory for downstream."); dp->ifp = ifp; if (iid != NULL) { - dp->id = atoi(iid); + dp->id = htonl(atoi(iid)); } else { dp->id = -1; } @@ -1334,7 +1334,7 @@ setup_streams(void) { /* Set interface-id. */ if (dp->id == -1) - dp->id = dp->ifp->index; + dp->id = htonl(dp->ifp->index); } for (up = upstreams; up; up = up->next) { |