david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

[image] Clear the command line rather than setting an empty command line

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown 2011-03-07 02:44:24 +00:00
parent 659c55c1a9
commit 2dd23e1ee9
1 changed files with 6 additions and 3 deletions

View File

@ -45,13 +45,16 @@ FILE_LICENCE ( GPL2_OR_LATER );
*/
static int imgfill_cmdline ( struct image *image, unsigned int nargs,
char **args ) {
size_t len;
size_t len = 0;
unsigned int i;
/* Clear command line if no arguments given */
if ( ! nargs )
return image_set_cmdline ( image, NULL );
/* Determine total length of command line */
len = 1; /* NUL */
for ( i = 0 ; i < nargs ; i++ )
len += ( 1 /* possible space */ + strlen ( args[i] ) );
len += ( strlen ( args[i] ) + 1 /* space or NUL */ );
{
char buf[len];