policy: avoid creating kick loop for client
authorDavid Bauer <mail@david-bauer.net>
Sun, 3 Oct 2021 13:53:25 +0000 (15:53 +0200)
committerDavid Bauer <mail@david-bauer.net>
Fri, 15 Oct 2021 13:50:42 +0000 (15:50 +0200)
commit1116fdb58a3fcbe6c062d21349f76a882dd229d7
treeedcafdb95406e689f681f35dcfb5f8a7a644246f
parentd3ff0d59dac2ae6fc49036ed4199480b3562f477
policy: avoid creating kick loop for client

When checking whether a client is allowed to associate to a node, the
lower ceiling for kicking clients was not taken into account when
assoc-steering is disabled.

The problem behind this is, that a configured lower barrier for
disassociating clients (kicking) would kick the client immediatly after
association. In the worst scenario the client immediatly associates
again to the station and ends up in a kick loop.

Don't allow associating when a min_snr is configured and the client
signal is below this value.

Signed-off-by: David Bauer <mail@david-bauer.net>
policy.c