diff --git a/common/discover.c b/common/discover.c
index 26a78ca..0618d3f 100644
--- a/common/discover.c
+++ b/common/discover.c
@@ -722,11 +722,6 @@ discover_interfaces(int state) {
}
- /* If we're just trying to get a list of interfaces that we might
- be able to configure, we can quit now. */
- if (state == DISCOVER_UNCONFIGURED) {
- return;
- }
/* Weed out the interfaces that did not have IP addresses. */
tmp = last = next = NULL;
@@ -923,6 +918,10 @@ discover_interfaces(int state) {
interface_reference (&tmp, next, MDL);
}
+
+ if (state == DISCOVER_UNCONFIGURED) {
+ return;
+ }
/*
* Now register all the remaining interfaces as protocols.
* We register with omapi to allow for control of the interface,