Browse Source

main: Remove discards const qualifier warnings

gcc 15.2.1 started producing warnings about "assignment discards
‘const’ qualifier from pointer target type" so patch adds some const
qualifiers to fix these warnings.

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Jan Friesse 2 months ago
parent
commit
de28146738
4 changed files with 7 additions and 7 deletions
  1. 1 1
      exec/main.c
  2. 4 4
      exec/service.c
  3. 1 1
      exec/stats.c
  4. 1 1
      exec/totemknet.c

+ 1 - 1
exec/main.c

@@ -932,7 +932,7 @@ static int corosync_set_rr_scheduler (int silent)
    thread-safety and portability, hence this */
 static const char *corosync_basename(const char *file_name)
 {
-	char *base;
+	const char *base;
 	base = strrchr (file_name, '/');
 	if (base) {
 		return base + 1;

+ 4 - 4
exec/service.c

@@ -120,7 +120,7 @@ char *corosync_service_link_and_init (
 {
 	struct corosync_service_engine *service_engine;
 	int fn;
-	char *name_sufix;
+	const char *name_sufix;
 	char key_name[ICMAP_KEYNAME_MAXLEN];
 	char *init_result;
 
@@ -155,7 +155,7 @@ char *corosync_service_link_and_init (
 	if (name_sufix)
 		name_sufix++;
 	else
-		name_sufix = (char*)service->name;
+		name_sufix = service->name;
 
 	snprintf(key_name, ICMAP_KEYNAME_MAXLEN, "runtime.services.%s.service_id", name_sufix);
 	icmap_set_uint16(key_name, service_engine->id);
@@ -259,7 +259,7 @@ static unsigned int service_unlink_and_exit (
 	unsigned int service_ver)
 {
 	unsigned short service_id;
-	char *name_sufix;
+	const char *name_sufix;
 	int res;
 	const char *iter_key_name;
 	icmap_iter_t iter;
@@ -272,7 +272,7 @@ static unsigned int service_unlink_and_exit (
 	if (name_sufix)
 		name_sufix++;
 	else
-		name_sufix = (char*)service_name;
+		name_sufix = service_name;
 
 
 	service_found = 0;

+ 1 - 1
exec/stats.c

@@ -340,7 +340,7 @@ cs_error_t stats_map_get(const char *key_name,
 	int service_id;
 	uint32_t pid;
 	unsigned int sm_event;
-	char *sm_type;
+	const char *sm_type;
 	void *conn_ptr;
 
 	item = qb_map_get(stats_map, key_name);

+ 1 - 1
exec/totemknet.c

@@ -2050,7 +2050,7 @@ static int reparse_nozzle_ip_address(struct totemknet_instance *instance,
 				     const char *prefix, int nodeid,
 				     char *output_addr, size_t output_len)
 {
-	char *coloncolon;
+	const char *coloncolon;
 	int bits;
 	int max_prefix = 64;
 	uint32_t nodeid_mask;