diff --git a/policy.c b/policy.c index bb10be5..3d21f32 100644 --- a/policy.c +++ b/policy.c @@ -477,8 +477,6 @@ usteer_local_node_snr_kick(struct usteer_local_node *ln) if (si->below_min_snr <= min_count) continue; - si->kick_count++; - ev.type = UEV_SIGNAL_KICK; ev.threshold.cur = si->signal; ev.count = si->kick_count; diff --git a/ubus.c b/ubus.c index 756f253..92442b3 100644 --- a/ubus.c +++ b/ubus.c @@ -751,6 +751,7 @@ void usteer_ubus_kick_client(struct sta_info *si) blobmsg_add_u8(&b, "deauth", 1); ubus_invoke(ubus_ctx, ln->obj_id, "del_client", b.head, NULL, 0, 100); usteer_sta_disconnected(si); + si->kick_count++; si->roam_kick = current_time; }