From 63e169e149fce48827ba8482e6ea32b4bc8edc8b Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Tue, 21 Jul 2015 13:46:00 +0300 Subject: [PATCH] hostapd: Mark config parameter name const The functions parsing configuration parameters do not modify the name of the parameter, so mark that function argument constant. In theory, the value should also be const, but at least for now, number of the parser functions end up modifying this to simplify parsing. Signed-off-by: Jouni Malinen --- hostapd/config_file.c | 11 ++++++----- hostapd/config_file.h | 2 +- hostapd/ctrl_iface.c | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/hostapd/config_file.c b/hostapd/config_file.c index de6c32188..0edf6afc7 100644 --- a/hostapd/config_file.c +++ b/hostapd/config_file.c @@ -912,11 +912,11 @@ enum { IEEE80211_TX_QUEUE_DATA3 = 3 /* used for EDCA AC_BK data */ }; -static int hostapd_config_tx_queue(struct hostapd_config *conf, char *name, - char *val) +static int hostapd_config_tx_queue(struct hostapd_config *conf, + const char *name, const char *val) { int num; - char *pos; + const char *pos; struct hostapd_tx_queue_params *queue; /* skip 'tx_queue_' prefix */ @@ -1936,7 +1936,7 @@ fail: static int hostapd_config_fill(struct hostapd_config *conf, struct hostapd_bss_config *bss, - char *buf, char *pos, int line) + const char *buf, char *pos, int line) { if (os_strcmp(buf, "interface") == 0) { os_strlcpy(conf->bss[0]->iface, pos, @@ -3481,7 +3481,8 @@ struct hostapd_config * hostapd_config_read(const char *fname) int hostapd_set_iface(struct hostapd_config *conf, - struct hostapd_bss_config *bss, char *field, char *value) + struct hostapd_bss_config *bss, const char *field, + char *value) { int errors; size_t i; diff --git a/hostapd/config_file.h b/hostapd/config_file.h index fba57b87a..c98bdb683 100644 --- a/hostapd/config_file.h +++ b/hostapd/config_file.h @@ -11,7 +11,7 @@ struct hostapd_config * hostapd_config_read(const char *fname); int hostapd_set_iface(struct hostapd_config *conf, - struct hostapd_bss_config *bss, char *field, + struct hostapd_bss_config *bss, const char *field, char *value); #endif /* CONFIG_FILE_H */ diff --git a/hostapd/ctrl_iface.c b/hostapd/ctrl_iface.c index 2fe8e560f..6be6c2ab5 100644 --- a/hostapd/ctrl_iface.c +++ b/hostapd/ctrl_iface.c @@ -2638,7 +2638,7 @@ hostapd_interfaces_get_hapd(struct hapd_interfaces *interfaces, static int hostapd_ctrl_iface_dup_param(struct hostapd_data *src_hapd, struct hostapd_data *dst_hapd, - char *param) + const char *param) { int res; char *value;