EAP-SIM DB: Do not require external program at startup
authorJouni Malinen <j@w1.fi>
Sun, 19 Aug 2012 17:51:21 +0000 (20:51 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 19 Aug 2012 17:51:21 +0000 (20:51 +0300)
The previous implementation was able to re-open the connection to an
external program (e.g., hlr_auc_gw) when needed, but required the
connection to be available during startup. Extend this to allow the
initial failure, so that hlr_auc_gw can be started after hostapd.

Signed-hostap: Jouni Malinen <j@w1.fi>

src/eap_server/eap_sim_db.c

index ce3238c..611e89b 100644 (file)
@@ -407,8 +407,11 @@ void * eap_sim_db_init(const char *config,
                goto fail;
 
        if (os_strncmp(data->fname, "unix:", 5) == 0) {
-               if (eap_sim_db_open_socket(data))
-                       goto fail;
+               if (eap_sim_db_open_socket(data)) {
+                       wpa_printf(MSG_DEBUG, "EAP-SIM DB: External database "
+                                  "connection not available - will retry "
+                                  "later");
+               }
        }
 
        return data;