diff options
Diffstat (limited to 'arch/s390/kernel/setup.c')
-rw-r--r-- | arch/s390/kernel/setup.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c index b91caadf974d..e3b4cdbae34e 100644 --- a/arch/s390/kernel/setup.c +++ b/arch/s390/kernel/setup.c | |||
@@ -221,18 +221,17 @@ static void __init conmode_default(void) | |||
221 | #if defined(CONFIG_ZFCPDUMP) || defined(CONFIG_ZFCPDUMP_MODULE) | 221 | #if defined(CONFIG_ZFCPDUMP) || defined(CONFIG_ZFCPDUMP_MODULE) |
222 | static void __init setup_zfcpdump(unsigned int console_devno) | 222 | static void __init setup_zfcpdump(unsigned int console_devno) |
223 | { | 223 | { |
224 | static char str[64]; | 224 | static char str[41]; |
225 | 225 | ||
226 | if (ipl_info.type != IPL_TYPE_FCP_DUMP) | 226 | if (ipl_info.type != IPL_TYPE_FCP_DUMP) |
227 | return; | 227 | return; |
228 | if (console_devno != -1) | 228 | if (console_devno != -1) |
229 | sprintf(str, "cio_ignore=all,!0.0.%04x,!0.0.%04x", | 229 | sprintf(str, " cio_ignore=all,!0.0.%04x,!0.0.%04x", |
230 | ipl_info.data.fcp.dev_id.devno, console_devno); | 230 | ipl_info.data.fcp.dev_id.devno, console_devno); |
231 | else | 231 | else |
232 | sprintf(str, "cio_ignore=all,!0.0.%04x", | 232 | sprintf(str, " cio_ignore=all,!0.0.%04x", |
233 | ipl_info.data.fcp.dev_id.devno); | 233 | ipl_info.data.fcp.dev_id.devno); |
234 | strcat(COMMAND_LINE, " "); | 234 | strcat(boot_command_line, str); |
235 | strcat(COMMAND_LINE, str); | ||
236 | console_loglevel = 2; | 235 | console_loglevel = 2; |
237 | } | 236 | } |
238 | #else | 237 | #else |
@@ -778,11 +777,9 @@ setup_arch(char **cmdline_p) | |||
778 | printk("We are running native (64 bit mode)\n"); | 777 | printk("We are running native (64 bit mode)\n"); |
779 | #endif /* CONFIG_64BIT */ | 778 | #endif /* CONFIG_64BIT */ |
780 | 779 | ||
781 | /* Save unparsed command line copy for /proc/cmdline */ | 780 | /* Have one command line that is parsed and saved in /proc/cmdline */ |
782 | strlcpy(boot_command_line, COMMAND_LINE, COMMAND_LINE_SIZE); | 781 | /* boot_command_line has been already set up in early.c */ |
783 | 782 | *cmdline_p = boot_command_line; | |
784 | *cmdline_p = COMMAND_LINE; | ||
785 | *(*cmdline_p + COMMAND_LINE_SIZE - 1) = '\0'; | ||
786 | 783 | ||
787 | ROOT_DEV = Root_RAM0; | 784 | ROOT_DEV = Root_RAM0; |
788 | 785 | ||