From aa720ebae2657c3bcae11900bd06ae21e0697a85 Mon Sep 17 00:00:00 2001
From: Steven Murray <Steven.Murray@cern.ch>
Date: Thu, 11 Dec 2014 00:20:59 +0100
Subject: [PATCH] Improved the const correctness

---
 mediachanger/castorrmc/h/rmc_send_scsi_cmd.h  |  2 +-
 mediachanger/castorrmc/h/rmc_smcsubr.h        |  2 +-
 mediachanger/castorrmc/rmc/rmc_procreq.c      |  4 ++--
 .../castorrmc/rmc/rmc_send_scsi_cmd.c         |  2 +-
 mediachanger/castorrmc/rmc/rmc_serv.c         |  2 +-
 mediachanger/castorrmc/rmc/rmc_smcsubr.c      | 22 +++++++++----------
 6 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/mediachanger/castorrmc/h/rmc_send_scsi_cmd.h b/mediachanger/castorrmc/h/rmc_send_scsi_cmd.h
index 71995f5999..436a71ca2c 100644
--- a/mediachanger/castorrmc/h/rmc_send_scsi_cmd.h
+++ b/mediachanger/castorrmc/h/rmc_send_scsi_cmd.h
@@ -38,5 +38,5 @@ EXTERN_C int rmc_send_scsi_cmd (
   const int senselen,
   const int flags,
   int *const nb_sense_ret,
-  char **const msgaddr);
+  const char **const msgaddr);
 
diff --git a/mediachanger/castorrmc/h/rmc_smcsubr.h b/mediachanger/castorrmc/h/rmc_smcsubr.h
index 4b5e989db2..e704633a59 100644
--- a/mediachanger/castorrmc/h/rmc_smcsubr.h
+++ b/mediachanger/castorrmc/h/rmc_smcsubr.h
@@ -59,7 +59,7 @@ EXTERN_C int smc_find_cartridge(
 
 EXTERN_C int smc_lasterror(
   struct smc_status *const smc_stat,
-  char **const msgaddr);
+  const char **const msgaddr);
 
 EXTERN_C int smc_move_medium(
   const int fd,
diff --git a/mediachanger/castorrmc/rmc/rmc_procreq.c b/mediachanger/castorrmc/rmc/rmc_procreq.c
index 616a529c41..6601824b4c 100644
--- a/mediachanger/castorrmc/rmc/rmc_procreq.c
+++ b/mediachanger/castorrmc/rmc/rmc_procreq.c
@@ -84,7 +84,7 @@ int rmc_srv_findcart(const struct rmc_srv_rqst_context *const rqst_context) {
 	gid_t gid;
 	int i;
 	char logbuf[CA_MAXVIDLEN+15];
-	char *msgaddr;
+	const char *msgaddr;
 	int nbelem;
 	char *rbp;
 	char *repbuf;
@@ -320,7 +320,7 @@ int rmc_srv_readelem(const struct rmc_srv_rqst_context *const rqst_context) {
 	gid_t gid;
 	int i;
 	char logbuf[21];
-	char *msgaddr;
+	const char *msgaddr;
 	int nbelem;
 	char *rbp;
 	char *repbuf;
diff --git a/mediachanger/castorrmc/rmc/rmc_send_scsi_cmd.c b/mediachanger/castorrmc/rmc/rmc_send_scsi_cmd.c
index f7517657a1..629dd1e557 100644
--- a/mediachanger/castorrmc/rmc/rmc_send_scsi_cmd.c
+++ b/mediachanger/castorrmc/rmc/rmc_send_scsi_cmd.c
@@ -141,7 +141,7 @@ int rmc_send_scsi_cmd (
 	const int senselen,
 	const int flags,
 	int *const nb_sense_ret,
-	char **const msgaddr)
+	const char **const msgaddr)
 {
 	/* The timeout used when sending SCSI commands through the sg driver is in */
 	/* milliseconds and should equal that used by the st driver which on the   */
diff --git a/mediachanger/castorrmc/rmc/rmc_serv.c b/mediachanger/castorrmc/rmc/rmc_serv.c
index d87301e44b..f44a232752 100644
--- a/mediachanger/castorrmc/rmc/rmc_serv.c
+++ b/mediachanger/castorrmc/rmc/rmc_serv.c
@@ -55,7 +55,7 @@ int rmc_main(const char *const robot)
 	char domainname[CA_MAXHOSTNAMELEN+1];
 	struct sockaddr_in from;
 	socklen_t fromlen = sizeof(from);
-	char *msgaddr;
+	const char *msgaddr;
 	int nb_sense_ret;
 	int on = 1;	/* for REUSEADDR */
 	char plist[40];
diff --git a/mediachanger/castorrmc/rmc/rmc_smcsubr.c b/mediachanger/castorrmc/rmc/rmc_smcsubr.c
index 0f687a59c9..c35d8a6bb9 100644
--- a/mediachanger/castorrmc/rmc/rmc_smcsubr.c
+++ b/mediachanger/castorrmc/rmc/rmc_smcsubr.c
@@ -26,13 +26,13 @@
 
 #define	RBT_XTRA_PROC 10
 static struct smc_status smc_status;
-static char *smc_msgaddr;
+static const char *smc_msgaddr;
 
 static void save_error(
 	const int rc,
 	const int nb_sense,
 	const char *const sense,
-	char *const msgaddr)
+	const char *const msgaddr)
 {
 	smc_msgaddr = msgaddr;
 	smc_status.rc = rc;
@@ -84,7 +84,7 @@ static int get_element_size(
 {
 	unsigned char buf[128];
 	unsigned char cdb[12];
-	char *msgaddr;
+	const char *msgaddr;
 	int nb_sense_ret;
 	int rc;
 	char sense[MAXSENSE];
@@ -139,7 +139,7 @@ static int get_element_info(
 	char func[16];
 	int i;
 	int len;
-	char *msgaddr;
+	const char *msgaddr;
 	int nb_sense_ret;
 	unsigned char *p;
 	unsigned char *page_end, *page_start;
@@ -250,7 +250,7 @@ int smc_get_geometry(
 	unsigned char buf[36];
 	unsigned char cdb[6];
 	char func[16];
-	char *msgaddr;
+	const char *msgaddr;
 	int nb_sense_ret;
 	int rc;
 	char sense[MAXSENSE];
@@ -423,7 +423,7 @@ int smc_find_cartridge(
 {
 	unsigned char cdb[12];
 	char func[16];
-	char *msgaddr;
+	const char *msgaddr;
 	int nb_sense_ret;
 	char plist[40];
 	int rc;
@@ -601,7 +601,7 @@ int smc_move_medium(
 {
 	unsigned char cdb[12];
 	char func[16];
-	char *msgaddr;
+	const char *msgaddr;
 	int nb_sense_ret;
 	int rc;
 	char sense[MAXSENSE];
@@ -687,7 +687,7 @@ int smc_dismount (
 	int drive_not_unloaded = 1;
 	struct smc_element_info drive_element_info;
 	char func[16];
-	char *msgaddr = 0;
+	const char *msgaddr = 0;
 	struct smc_status smc_status;
  
 	strncpy (func, "smc_dismount", sizeof(func));
@@ -768,7 +768,7 @@ int smc_export (
 	char func[16];
 	int i;
         struct smc_element_info *impexp_info;
-	char *msgaddr;
+	const char *msgaddr;
 	int nbelem;
 	struct smc_status smc_status;
  
@@ -836,7 +836,7 @@ int smc_import (
         struct smc_element_info *element_info;
 	char func[16];
 	int i, j;
-	char *msgaddr;
+	const char *msgaddr;
 	int nbelem;
 	int port_start;
 	int slot_start;
@@ -924,7 +924,7 @@ int smc_mount (
     int c;
     struct smc_element_info element_info;
 	char func[16];
-	char *msgaddr;
+	const char *msgaddr;
 	struct smc_status smc_status;
  
 	strncpy (func, "smc_mount", sizeof(func));
-- 
GitLab