From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from titan.server-plant.co.uk (titan.server-plant.co.uk [80.71.3.50]) by ozlabs.org (Postfix) with ESMTP id 2E9C767A70 for ; Thu, 27 Jan 2005 05:55:18 +1100 (EST) Message-ID: <32862.82.10.231.190.1106765713.squirrel@82.10.231.190> Date: Wed, 26 Jan 2005 18:55:13 -0000 (GMT) From: "Leigh Brown" To: "linuxppc-dev list" MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Subject: cmd_line and cmd_preset in arch/ppc/boot/simple/misc.c List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi, Could someone please confirm that I'm not going mad? At least wrt this ;-) We have this code in misc.c: #ifdef CONFIG_GEMINI /* * If cmd_line is empty and cmd_preset is not, copy cmd_preset * to cmd_line. This way we can override cmd_preset with the * command line from Smon. */ if ( (cmd_line[0] == '\0') && (cmd_preset[0] != '\0')) memcpy (cmd_line, cmd_preset, sizeof(cmd_preset)); #endif /* Display standard Linux/PPC boot prompt for kernel args */ puts("\nLinux/PPC load: "); cp = cmd_line; memcpy (cmd_line, cmd_preset, sizeof(cmd_preset)); Surely the bit in the #ifdef is ineffective? Also, as cmd_line is initialised to zeros, I think this is better: /* * If cmd_line is empty and cmd_preset is not, copy cmd_preset * to cmd_line. This way we can override cmd_preset with the * command line from Smon. */ if ( (cmd_line[0] == '\0') && (cmd_preset[0] != '\0')) memcpy (cmd_line, cmd_preset, sizeof(cmd_preset)); /* Display standard Linux/PPC boot prompt for kernel args */ puts("\nLinux/PPC load: "); cp = cmd_line; As, in the general case, cmd_line[0] will always be zero and cmd_preset[0] will always be filled, so no need for an #ifdef. If someone can confirm I'm not mistaken, I can send a patch...