X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fi386%2Fmach-xen%2Fsetup.c;h=74787ef604e43993ba73f8670d83daa7f46fb0b7;hb=refs%2Fremotes%2Fvserver;hp=4a89ab1f53551453d385f7edc0113231959d0fb4;hpb=76828883507a47dae78837ab5dec5a5b4513c667;p=linux-2.6.git diff --git a/arch/i386/mach-xen/setup.c b/arch/i386/mach-xen/setup.c index 4a89ab1f5..74787ef60 100644 --- a/arch/i386/mach-xen/setup.c +++ b/arch/i386/mach-xen/setup.c @@ -151,4 +151,11 @@ void __init machine_specific_arch_setup(void) **/ void __init pre_setup_arch_hook(void) { + int max_cmdline; + + if ((max_cmdline = MAX_GUEST_CMDLINE) > COMMAND_LINE_SIZE) + max_cmdline = COMMAND_LINE_SIZE; + memcpy(saved_command_line, xen_start_info->cmd_line, max_cmdline); + /* Save unparsed command line copy for /proc/cmdline */ + saved_command_line[max_cmdline-1] = '\0'; }