From e3ae297d577d4ee913b40b872d91e2756e03b539 Mon Sep 17 00:00:00 2001 From: Bjørn Mork Date: Sat, 24 Sep 2011 11:54:32 +0200 Subject: dhcrelay: Use network byte order for the interface id value MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- relay/dhcrelay.c | 4 ++-- 1 file 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) { -- cgit v1.2.3