Go to file
Christian Marangi e218150979
remote: close file on usteer_init_local_id fread fail
Fix Coverity Scan CID 1521041 reporting a not closed FILE on fread fail.
Correctly close the FILE on fread fail to fix this leak.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-05-29 19:27:02 +02:00
openwrt/usteer main: disable probe steering by default 2022-06-28 03:27:20 +03:00
.gitignore gitignore: add .orig files 2022-02-04 23:35:03 +01:00
band_steering.c policy: make steering ability evaluation uniform 2022-08-17 23:00:42 +02:00
CMakeLists.txt band-steering: add band-steering component 2022-03-18 21:46:29 +01:00
event.c rename a few functions in preparation for renaming script_data to node_info 2021-07-06 14:28:28 +02:00
event.h policy: fix not selecting better candidate on request 2021-12-25 17:40:04 +01:00
fakeap.c usteer: Initial import 2020-11-12 15:37:10 +01:00
local_node.c local_node: query client MBO support from hostapd 2022-08-16 10:40:28 +03:00
main.c main: disable probe steering by default 2022-06-28 03:27:20 +03:00
measurement.c ubus: derive RSSI from measurement report 2022-07-21 00:31:46 +02:00
monitor.c add support for defining global host info 2021-07-06 19:44:02 +02:00
netifd.c usteer: Initial import 2020-11-12 15:37:10 +01:00
nl80211.c usteer: add connected-since 2022-08-17 22:07:53 +02:00
node.c node: add methods to access nodes by bssid 2022-02-03 22:44:14 +01:00
node.h local-node: periodically send link-measurement requests 2022-04-04 17:08:07 +02:00
parse.c local-node: obtain channel + op-class 2022-02-03 22:43:37 +01:00
policy.c policy: don't alter stats when remaining idle 2022-08-18 15:31:31 +02:00
README.md readme: add initial README 2022-02-07 21:05:14 +01:00
remote.c remote: close file on usteer_init_local_id fread fail 2023-05-29 19:27:02 +02:00
remote.h local-node: obtain channel + op-class 2022-02-03 22:43:37 +01:00
sta.c usteer: add connected-since 2022-08-17 22:07:53 +02:00
timeout.c usteer: Initial import 2020-11-12 15:37:10 +01:00
timeout.h usteer: Initial import 2020-11-12 15:37:10 +01:00
ubus.c ubus: optimize connected_clients output format 2022-08-18 15:32:31 +02:00
usteer.h policy: make steering ability evaluation uniform 2022-08-17 23:00:42 +02:00
utils.h rework log handling 2021-04-16 14:55:57 +02:00

usteer

usteer is a client steering daemon written for OpenWrt.

Its goal is to optimize roaming behavior of wireless clients (STAs) in a ESS consisting of multiple BSS / APs.

Functions

  • Synchronization of Neighbor Reports between multiple APs
  • Policy-based decisions for probe- / association- / authentication requests received from STAs
  • Requesting clients to roam to a different BSS based on SNR / signal-level
  • Channel-load based client steering to different BSS

Installation

usteer is available from the OpenWrt packages feed and can be installed on devices running OpenWrt 21.02+ using opkg:

opkg update; opkg install usteer

Submitting patches

usteer patches are welcome on the openwrt-devel mailing list.

Before submitting patches, check out OpenWrts guide on submission policies.

Make sure to add a usteer subject prefix using the --subject-prefix option when exporting the patch with git format-patch.