From: Liu Aleaxander Date: Tue, 15 Mar 2011 20:55:09 +0000 (+0000) Subject: elflink: handle the NULL return of edit_cmdline X-Git-Tag: syslinux-5.00-pre1~81 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1c5f52052c2452c159498fb1beb941d3b40d4661;p=platform%2Fupstream%2Fsyslinux.git elflink: handle the NULL return of edit_cmdline 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 Signed-off-by: Matt Fleming --- diff --git a/com32/elflink/ldlinux/ldlinux.c b/com32/elflink/ldlinux/ldlinux.c index 9c5e248..5ebbd7f 100644 --- a/com32/elflink/ldlinux/ldlinux.c +++ b/com32/elflink/ldlinux/ldlinux.c @@ -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)) {