new file mode 100644
@@ -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,
On 07/16/2015 03:54 PM, Felix Fietkau wrote: > The patch is line wrapped. Please fix and resend. Hope this works now. Leon