elflink: handle the NULL return of edit_cmdline
authorLiu Aleaxander <Aleaxander@gmail.com>
Tue, 15 Mar 2011 20:55:09 +0000 (20:55 +0000)
committerMatt Fleming <matt.fleming@linux.intel.com>
Tue, 15 Mar 2011 21:16:32 +0000 (21:16 +0000)
When use ctrl-c to cancle the current input, the edit_cmdline
function will return a NULL string. While, the called didn't
handle that case, and an error would be happened.

Signed-off-by: Liu Aleaxander <Aleaxander@gmail.com>
Signed-off-by: Matt Fleming <matt.fleming@linux.intel.com>
com32/elflink/ldlinux/ldlinux.c

index 9c5e248..5ebbd7f 100644 (file)
@@ -18,6 +18,8 @@ static void enter_cmdline(void)
        /* Enter endless command line prompt, should support "exit" */
        while (1) {
                cmdline = edit_cmdline("syslinux$", 1, NULL, NULL);
+               if (!cmdline)
+                       continue;
                /* feng: give up the aux check here */
                //aux = list_entry(cli_history_head.next, typeof(*aux), list);
                //if (strcmp(aux->command, cmdline)) {