From 0bece94486e0914d2247765f34446691ee84a2ee Mon Sep 17 00:00:00 2001 From: liexusong Date: Thu, 23 Mar 2017 01:45:23 +0800 Subject: [PATCH] fix bugs --- beast.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/beast.c b/beast.c index e66e851..0dc27f0 100644 --- a/beast.c +++ b/beast.c @@ -1044,18 +1044,16 @@ static int validate_networkcard() } address = get_mac_address(networkcard_start); - if (!address) { - return -1; + if (address) { + for (ptr = allow_networkcards; *ptr; ptr++) { + if (!strcasecmp(address, *ptr)) { + free(address); /* release buffer */ + return 0; + } + } + free(address); } - for (ptr = allow_networkcards; *ptr; ptr++) { - if (!strcasecmp(address, *ptr)) { - free(address); /* release buffer */ - return 0; - } - } - free(address); - if (endof_networkcard) { break; }