diff --git a/init/main.c b/init/main.c
index 96e59e5761ff8430f318c7d271984993218caf58..02156c3c58798c3dc6211c8da58b3c221d55306e 100644
--- a/init/main.c
+++ b/init/main.c
@@ -628,8 +628,10 @@ static void __init setup_command_line(char *command_line)
 
 	if (extra_command_line)
 		xlen = strlen(extra_command_line);
-	if (extra_init_args)
+	if (extra_init_args) {
+		extra_init_args = strim(extra_init_args); /* remove trailing space */
 		ilen = strlen(extra_init_args) + 4; /* for " -- " */
+	}
 
 	len = xlen + strlen(boot_command_line) + 1;