diff mbox

[OpenWrt-Devel] hostapd: fix #18197, no auth server (BB)

Message ID 55A7F664.20503@green-side.de
State Superseded
Delegated to: Jo-Philipp Wich
Headers show

Commit Message

Leon Merten Lohse July 16, 2015, 6:22 p.m. UTC
On 07/16/2015 03:54 PM, Felix Fietkau wrote:

> The patch is line wrapped. Please fix and resend.

Hope this works now.

Leon
diff mbox

Patch

diff --git a/package/network/services/hostapd/patches/700-radius_reconnect.patch b/package/network/services/hostapd/patches/700-radius_reconnect.patch
new file mode 100644
index 0000000..acc9804
--- /dev/null
+++ b/package/network/services/hostapd/patches/700-radius_reconnect.patch
@@ -0,0 +1,22 @@ 
+--- a/src/radius/radius_client.c
++++ b/src/radius/radius_client.c
+@@ -658,6 +658,9 @@ int radius_client_send(struct radius_cli
+       }
+
+       if (msg_type == RADIUS_ACCT || msg_type == RADIUS_ACCT_INTERIM) {
++              if (conf->acct_server && radius->acct_sock < 0)
++                      radius_client_init_acct(radius);
++
+               if (conf->acct_server == NULL || radius->acct_sock < 0) {
+                       hostapd_logger(radius->ctx, NULL,
+                                      HOSTAPD_MODULE_RADIUS,
+@@ -672,6 +675,9 @@ int radius_client_send(struct radius_cli
+               s = radius->acct_sock;
+               conf->acct_server->requests++;
+       } else {
++              if (conf->auth_server && radius->auth_sock < 0)
++                      radius_client_init_auth(radius);
++
+               if (conf->auth_server == NULL || radius->auth_sock < 0) {
+                       hostapd_logger(radius->ctx, NULL,
+                                      HOSTAPD_MODULE_RADIUS,