]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
hostapd: fix logging of configuration content 19658/head
authorChristian Korber <ck@dev.tdt.de>
Wed, 21 May 2025 12:36:00 +0000 (14:36 +0200)
committerRobert Marko <robimarko@gmail.com>
Sun, 10 Aug 2025 19:52:47 +0000 (21:52 +0200)
This commit is an adoption of the fix for #14049 to
apply it for owrt-23.05.

Signed-off-by: Christian Korber <ck@dev.tdt.de>
Link: https://github.com/openwrt/openwrt/pull/17718
Link: https://github.com/openwrt/openwrt/pull/19658
Signed-off-by: Robert Marko <robimarko@gmail.com>
package/network/services/hostapd/patches/701-reload_config_inline.patch

index 3c62bf670f5bc59fdcc60cc05ed75aa3d1843979..e3ed3a5630c2e96e03dbe24b3a9622f5db1203cc 100644 (file)
@@ -1,6 +1,6 @@
 --- a/hostapd/config_file.c
 +++ b/hostapd/config_file.c
-@@ -4816,7 +4816,12 @@ struct hostapd_config * hostapd_config_r
+@@ -4816,7 +4816,14 @@ struct hostapd_config * hostapd_config_r
        int errors = 0;
        size_t i;
  
@@ -11,6 +11,8 @@
 +      } else {
 +              f = fopen(fname, "r");
 +      }
++      wpa_printf(MSG_INFO, "Configuration file: Reading configuration file '%s'",
++           fname);
        if (f == NULL) {
                wpa_printf(MSG_ERROR, "Could not open configuration file '%s' "
                           "for reading.", fname);
        if (f == NULL) {
                wpa_printf(MSG_ERROR, "Failed to open config file '%s', "
                           "error: %s", name, strerror(errno));
+--- a/hostapd/main.c
++++ b/hostapd/main.c
+@@ -406,7 +406,11 @@ hostapd_interface_init(struct hapd_inter
+       struct hostapd_iface *iface;
+       int k;
+-      wpa_printf(MSG_DEBUG, "Configuration file: %s", config_fname);
++      if (!strncmp(config_fname, "data:", 5)) {
++              wpa_printf(MSG_DEBUG, "Configuration file: %s", "<inline>");
++      } else {
++              wpa_printf(MSG_DEBUG, "Configuration file: %s", config_fname);
++      }
+       iface = hostapd_init(interfaces, config_fname);
+       if (!iface)
+               return NULL;
+--- a/src/ap/hostapd.c
++++ b/src/ap/hostapd.c
+@@ -2893,7 +2893,12 @@ hostapd_interface_init_bss(struct hapd_i
+               }
+       }
+-      wpa_printf(MSG_INFO, "Configuration file: %s (phy %s)%s",
+-                 config_fname, phy, iface ? "" : " --> new PHY");
++      if (!strncmp(config_fname, "data:", 5)) {
++              wpa_printf(MSG_INFO, "Configuration file: %s (phy %s)%s",
++                   "<inline>", phy, iface ? "" : " --> new PHY");
++      } else {
++              wpa_printf(MSG_INFO, "Configuration file: %s (phy %s)%s",
++                   config_fname, phy, iface ? "" : " --> new PHY");
++      }
+       if (iface) {
+               struct hostapd_config *conf;