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

Leon Merten Lohse leon at green-side.de
Thu Jul 16 14:22:28 EDT 2015


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 --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,
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list