[klibc] [PATCH 3/3] Ignore devices in process_recieve_event which are already configured.
Ulrich Dangel
uli at spamt.net
Mon Mar 28 09:59:36 PDT 2011
It may happen that process_receive_event is called with already configured
devices resulting in multiple prints of the device configuration.
This patch changes the behaviour of process_receive_event and ignores
already configured devices.
Signed-off-by: Ulrich Dangel <uli at spamt.net>
---
usr/kinit/ipconfig/main.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/usr/kinit/ipconfig/main.c b/usr/kinit/ipconfig/main.c
index 43b6637..76708a9 100644
--- a/usr/kinit/ipconfig/main.c
+++ b/usr/kinit/ipconfig/main.c
@@ -180,6 +180,8 @@ static int process_receive_event(struct state *s, time_t now)
switch (s->state) {
case DEVST_ERROR:
return 0; /* Not handled */
+ case DEVST_COMPLETE:
+ return 0; /* Not handled as already configured */
case DEVST_BOOTP:
s->restart_state = DEVST_BOOTP;
--
1.7.1
More information about the klibc
mailing list