From: "Leon M. Busch-George" <l...@georgemail.eu>

Typically, returning a char * signifies to callers that they own the buffer.

Signed-off-by: Leon M. Busch-George <l...@georgemail.eu>
---
 iwinfo_nl80211.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/iwinfo_nl80211.c b/iwinfo_nl80211.c
index 2ea5925..8eab671 100644
--- a/iwinfo_nl80211.c
+++ b/iwinfo_nl80211.c
@@ -776,7 +776,7 @@ static int nl80211_phyname_cb(struct nl_msg *msg, void *arg)
        return NL_SKIP;
 }
 
-static char * nl80211_ifname2phy(const char *ifname)
+static const char * nl80211_ifname2phy(const char *ifname)
 {
        static char phy[PHY_NAME_BUFFER_SIZE] = { 0 };
 
@@ -788,7 +788,7 @@ static char * nl80211_ifname2phy(const char *ifname)
        return (phy[0] && !phy[sizeof(phy) - 1]) ? phy : NULL;
 }
 
-static char * nl80211_phyidx2name(unsigned int idx)
+static const char * nl80211_phyidx2name(unsigned int idx)
 {
        struct nl80211_msg_conveyor *cv;
        static char phy[PHY_NAME_BUFFER_SIZE] = { 0 };
@@ -907,7 +907,8 @@ static int nl80211_get_mode(const char *ifname, int *buf)
 static int __nl80211_hostapd_query(const char *ifname, ...)
 {
        va_list ap, ap_cur;
-       char *phy, *search, *dest, *key, *val, buf[128];
+       const char *phy;
+       char *search, *dest, *key, *val, buf[128];
        int len, mode, found = 0, match = 1;
        FILE *fp;
 
@@ -1204,7 +1205,7 @@ static void nl80211_hostapd_hup(const char *ifname)
 {
        int fd, pid = 0;
        char buf[32];
-       char *phy = nl80211_ifname2phy(ifname);
+       const char *phy = nl80211_ifname2phy(ifname);
 
        if (phy)
        {
@@ -3486,7 +3487,8 @@ static int nl80211_get_mbssid_support(const char *ifname, 
int *buf)
 
 static int nl80211_hardware_id_from_fdt(struct iwinfo_hardware_id *id, const 
char *ifname)
 {
-       char *phy, path[PATH_MAX];
+       const char *phy;
+       char path[PATH_MAX];
 
        /* Try to determine the phy name from the given interface */
        phy = nl80211_ifname2phy(ifname);
@@ -3504,7 +3506,8 @@ static int nl80211_hardware_id_from_fdt(struct 
iwinfo_hardware_id *id, const cha
 static int nl80211_get_hardware_id(const char *ifname, char *buf)
 {
        struct iwinfo_hardware_id *id = (struct iwinfo_hardware_id *)buf;
-       char *phy, num[8], path[PATH_MAX];
+       const char *phy;
+       char num[8], path[PATH_MAX];
        int i;
 
        struct { const char *path; uint16_t *dest; } lookup[] = {
-- 
2.44.0


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to