|
@@ -23,7 +23,10 @@
|
|
#include <asm/pgalloc.h>
|
|
#include <asm/pgalloc.h>
|
|
#include <asm/diag.h>
|
|
#include <asm/diag.h>
|
|
|
|
|
|
-static char *sender = "VMRMSVM";
|
|
|
|
|
|
+#ifdef CONFIG_CMM_IUCV
|
|
|
|
+static char *cmm_default_sender = "VMRMSVM";
|
|
|
|
+#endif
|
|
|
|
+static char *sender;
|
|
module_param(sender, charp, 0400);
|
|
module_param(sender, charp, 0400);
|
|
MODULE_PARM_DESC(sender,
|
|
MODULE_PARM_DESC(sender,
|
|
"Guest name that may send SMSG messages (default VMRMSVM)");
|
|
"Guest name that may send SMSG messages (default VMRMSVM)");
|
|
@@ -440,6 +443,8 @@ static int __init cmm_init(void)
|
|
int len = strlen(sender);
|
|
int len = strlen(sender);
|
|
while (len--)
|
|
while (len--)
|
|
sender[len] = toupper(sender[len]);
|
|
sender[len] = toupper(sender[len]);
|
|
|
|
+ } else {
|
|
|
|
+ sender = cmm_default_sender;
|
|
}
|
|
}
|
|
|
|
|
|
rc = smsg_register_callback(SMSG_PREFIX, cmm_smsg_target);
|
|
rc = smsg_register_callback(SMSG_PREFIX, cmm_smsg_target);
|