From ebf076feeabfd121fef4812500f13bb77d77e515 Mon Sep 17 00:00:00 2001 From: Evan Hunt Date: Wed, 12 Nov 2008 23:22:14 +0000 Subject: [PATCH] A missing "else" in dhcrelay.c could have caused an interface not to be recognized. [rt18887] --- RELNOTES | 4 ++++ relay/dhcrelay.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/RELNOTES b/RELNOTES index 8687f4d32..a5be624a7 100644 --- a/RELNOTES +++ b/RELNOTES @@ -47,6 +47,10 @@ The system has only been tested on Linux, FreeBSD, and Solaris, and may not work on other platforms. Please report any problems and suggested fixes to . + Changes since 4.1.0b1 + +- A missing "else" in dhcrelay.c could have caused an interface not to + be recognized. Changes since 4.1.0a2 diff --git a/relay/dhcrelay.c b/relay/dhcrelay.c index 45a6ceafc..93bfb4ed5 100644 --- a/relay/dhcrelay.c +++ b/relay/dhcrelay.c @@ -1384,7 +1384,7 @@ process_up6(struct packet *packet, struct stream_list *dp) { if (dp) { if_id = dp->id; - } if (!downstreams->next) { + } else if (!downstreams->next) { if_id = downstreams->id; } else { log_info("Don't know the interface."); -- 2.39.5