[S390] smsgiucv: declare char pointers as "const"

Declare the smsgiucv prefix char pointer as "const" and use
use const char pointers in callback functions.

Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

authored by Hendrik Brueckner and committed by Martin Schwidefsky 09003ed9 33b62a30

+12 -9
+1 -1
arch/s390/mm/cmm.c
··· 374 374 #ifdef CONFIG_CMM_IUCV 375 375 #define SMSG_PREFIX "CMM" 376 376 static void 377 - cmm_smsg_target(char *from, char *msg) 377 + cmm_smsg_target(const char *from, char *msg) 378 378 { 379 379 long nr, seconds; 380 380
+7 -6
drivers/s390/net/smsgiucv.c
··· 31 31 32 32 struct smsg_callback { 33 33 struct list_head list; 34 - char *prefix; 34 + const char *prefix; 35 35 int len; 36 - void (*callback)(char *from, char *str); 36 + void (*callback)(const char *from, char *str); 37 37 }; 38 38 39 39 MODULE_AUTHOR ··· 100 100 kfree(buffer); 101 101 } 102 102 103 - int smsg_register_callback(char *prefix, 104 - void (*callback)(char *from, char *str)) 103 + int smsg_register_callback(const char *prefix, 104 + void (*callback)(const char *from, char *str)) 105 105 { 106 106 struct smsg_callback *cb; 107 107 ··· 117 117 return 0; 118 118 } 119 119 120 - void smsg_unregister_callback(char *prefix, 121 - void (*callback)(char *from, char *str)) 120 + void smsg_unregister_callback(const char *prefix, 121 + void (*callback)(const char *from, 122 + char *str)) 122 123 { 123 124 struct smsg_callback *cb, *tmp; 124 125
+4 -2
drivers/s390/net/smsgiucv.h
··· 5 5 * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) 6 6 */ 7 7 8 - int smsg_register_callback(char *, void (*)(char *, char *)); 9 - void smsg_unregister_callback(char *, void (*)(char *, char *)); 8 + int smsg_register_callback(const char *, 9 + void (*)(const char *, char *)); 10 + void smsg_unregister_callback(const char *, 11 + void (*)(const char *, char *)); 10 12