From b3db46de40c881bd2ebfc87f52f0d20e10e0d4c4 Mon Sep 17 00:00:00 2001 From: Daniel Collins Date: Mon, 7 Nov 2011 16:14:10 +0000 Subject: [PATCH] Fixed bug: Requesting single interface when disabled interfaces are present from get_interfaces. --- src/interface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/interface.c b/src/interface.c index c70de2e..8c519cb 100644 --- a/src/interface.c +++ b/src/interface.c @@ -57,11 +57,6 @@ struct ipx_interface *get_interfaces(int ifnum) { int this_ifnum = 0; while(ifptr) { - if(ifnum >= 0 && this_ifnum++ != ifnum) { - ifptr = ifptr->Next; - continue; - } - struct reg_value rv; int got_rv = 0; @@ -78,6 +73,11 @@ struct ipx_interface *get_interfaces(int ifnum) { continue; } + if(ifnum >= 0 && this_ifnum++ != ifnum) { + ifptr = ifptr->Next; + continue; + } + struct ipx_interface *nnic = malloc(sizeof(struct ipx_interface)); if(!nnic) { log_printf("Out of memory! (Tried to allocate %u bytes)", (unsigned int)sizeof(struct ipx_interface));