From bc91b05d7fb94eb782a75d5b6488593a18ab5580 Mon Sep 17 00:00:00 2001 From: Jeremy Lakeman Date: Mon, 10 Dec 2012 15:18:22 +1030 Subject: [PATCH] Fix interface matching --- overlay_interface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/overlay_interface.c b/overlay_interface.c index 9a637745..fbfb76b9 100644 --- a/overlay_interface.c +++ b/overlay_interface.c @@ -681,9 +681,13 @@ overlay_interface_register(char *name, ifconfig = &config.interfaces.av[i].value; if (!ifconfig->dummy[0]) { int j; - for (j = 0; j < ifconfig->match.patc; ++j) + for (j = 0; j < ifconfig->match.patc; ++j){ if (fnmatch(ifconfig->match.patv[j], name, 0) == 0) break; + } + + if (j < ifconfig->match.patc) + break; } } if (ifconfig == NULL) {