summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2022-03-04 14:03:20 +0000
committerFelix Fietkau2022-03-06 15:02:03 +0000
commita78bd43c4a542c18842ef981641d4e8948cbdc28 (patch)
treecbf8127676b2aa80b198bfd611b1ee44e74dacec
parent6ff06d66c36c52e321f5d2ead5b15fa3215914e0 (diff)
downloadqosify-a78bd43c4a542c18842ef981641d4e8948cbdc28.tar.gz
ubus: remove dnsmasq subscriber
with dns snooping, this is no longer needed Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--ubus.c44
1 files changed, 0 insertions, 44 deletions
diff --git a/ubus.c b/ubus.c
index 644df1a..d38d53f 100644
--- a/ubus.c
+++ b/ubus.c
@@ -308,53 +308,9 @@ static struct ubus_object qosify_object = {
};
static void
-qosify_subscribe_dnsmasq(struct ubus_context *ctx)
-{
- static struct ubus_subscriber sub = {
- .cb = qosify_ubus_add_dns_host,
- };
- uint32_t id;
-
- if (!sub.obj.id &&
- ubus_register_subscriber(ctx, &sub))
- return;
-
- if (ubus_lookup_id(ctx, "dnsmasq.dns", &id))
- return;
-
- ubus_subscribe(ctx, &sub, id);
-}
-
-static void
-qosify_ubus_event_cb(struct ubus_context *ctx, struct ubus_event_handler *ev,
- const char *type, struct blob_attr *msg)
-{
- static const struct blobmsg_policy policy =
- { "path", BLOBMSG_TYPE_STRING };
- struct blob_attr *attr;
- const char *path;
-
- blobmsg_parse(&policy, 1, &attr, blobmsg_data(msg), blobmsg_len(msg));
-
- if (!attr)
- return;
-
- path = blobmsg_get_string(attr);
- if (!strcmp(path, "dnsmasq.dns"))
- qosify_subscribe_dnsmasq(ctx);
-}
-
-
-static void
ubus_connect_handler(struct ubus_context *ctx)
{
- static struct ubus_event_handler ev = {
- .cb = qosify_ubus_event_cb
- };
-
ubus_add_object(ctx, &qosify_object);
- ubus_register_event_handler(ctx, &ev, "ubus.object.add");
- qosify_subscribe_dnsmasq(ctx);
}
static struct ubus_auto_conn conn;