summaryrefslogtreecommitdiff
path: root/src/libwpactrl/wpactrl_update.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libwpactrl/wpactrl_update.c')
-rw-r--r--src/libwpactrl/wpactrl_update.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/src/libwpactrl/wpactrl_update.c b/src/libwpactrl/wpactrl_update.c
index 0462cbe..e5d8db1 100644
--- a/src/libwpactrl/wpactrl_update.c
+++ b/src/libwpactrl/wpactrl_update.c
@@ -8,18 +8,6 @@
#include <bcnm/wpactrl.h>
#include "wpactrl-internal.h"
-static inline int filter_search (char const *s, size_t len, char const *filters, size_t filterlen)
-{
- while (filterlen)
- {
- size_t flen = strlen(filters) ;
- if (len >= flen && !strncmp(filters, s, flen)) return 1 ;
- filters += flen+1 ;
- filterlen -= flen+1 ;
- }
- return 0 ;
-}
-
static inline int validate (char const *s, size_t len)
{
if (len < 4) return 0 ;
@@ -41,7 +29,7 @@ int wpactrl_update (wpactrl_t *a)
if (r < 0) return -1 ;
if (!r) break ;
if (a->options & WPACTRL_OPTION_NOFILTER
- || (validate(buf, r) && filter_search(buf, r, a->filters.s, a->filters.len)))
+ || (validate(buf, r) && wpactrl_filter_match(a, buf, r)))
{
buf[r] = 0 ;
if (!stralloc_catb(&a->data, buf, r+1)) return -1 ;