#include <sys/socket.h>
#include <sys/types.h>
-#include <linux/types.h>
-#include <linux/netlink.h>
-
#include <libubox/blobmsg_json.h>
#include <libubox/json_script.h>
#include <libubox/runqueue.h>
list_for_each_entry(t, &triggers, list) {
if (t->remove)
continue;
- if (trigger_match(type, t->type)) {
- if (t->timeout) {
- free(t->data);
- t->data = blob_memdup(data);
- uloop_timeout_set(&t->delay, t->timeout);
- } else {
- json_script_run(&t->jctx, t->type, data);
- }
+ if (!trigger_match(type, t->type))
+ continue;
+ if (t->timeout) {
+ free(t->data);
+ t->data = blob_memdup(data);
+ uloop_timeout_set(&t->delay, t->timeout);
+ } else {
+ json_script_run(&t->jctx, t->type, data);
}
}
}