On Thu, Nov 20, 2014 at 02:17:13PM +0000, Sergio Gonzalez Monroy wrote: > Some features of the cmdline were broken in FreeBSD as a result of > termios not being compiled. > > Signed-off-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy at intel.com>
Acked-by: Bruce Richardson <bruce.richardson at intel.com> > --- > lib/librte_cmdline/cmdline.h | 2 -- > lib/librte_cmdline/cmdline_socket.c | 10 +--------- > 2 files changed, 1 insertion(+), 11 deletions(-) > > diff --git a/lib/librte_cmdline/cmdline.h b/lib/librte_cmdline/cmdline.h > index 4c28d37..06ae086 100644 > --- a/lib/librte_cmdline/cmdline.h > +++ b/lib/librte_cmdline/cmdline.h > @@ -71,9 +71,7 @@ struct cmdline { > cmdline_parse_ctx_t *ctx; > struct rdline rdl; > char prompt[RDLINE_PROMPT_SIZE]; > -#ifdef RTE_EXEC_ENV_LINUXAPP > struct termios oldterm; > -#endif > }; > > struct cmdline *cmdline_new(cmdline_parse_ctx_t *ctx, const char *prompt, > int s_in, int s_out); > diff --git a/lib/librte_cmdline/cmdline_socket.c > b/lib/librte_cmdline/cmdline_socket.c > index b51b537..6820b6d 100644 > --- a/lib/librte_cmdline/cmdline_socket.c > +++ b/lib/librte_cmdline/cmdline_socket.c > @@ -93,7 +93,6 @@ struct cmdline * > cmdline_stdin_new(cmdline_parse_ctx_t *ctx, const char *prompt) > { > struct cmdline *cl; > -#ifdef RTE_EXEC_ENV_LINUXAPP > struct termios oldterm, term; > > tcgetattr(0, &oldterm); > @@ -101,14 +100,12 @@ cmdline_stdin_new(cmdline_parse_ctx_t *ctx, const char > *prompt) > term.c_lflag &= ~(ICANON | ECHO | ISIG); > tcsetattr(0, TCSANOW, &term); > setbuf(stdin, NULL); > -#endif > > cl = cmdline_new(ctx, prompt, 0, 1); > > -#ifdef RTE_EXEC_ENV_LINUXAPP > if (cl) > memcpy(&cl->oldterm, &oldterm, sizeof(term)); > -#endif > + > return cl; > } > > @@ -118,10 +115,5 @@ cmdline_stdin_exit(struct cmdline *cl) > if (!cl) > return; > > -#ifdef RTE_EXEC_ENV_LINUXAPP > tcsetattr(fileno(stdin), TCSANOW, &cl->oldterm); > -#else > - /* silent the compiler */ > - (void)cl; > -#endif > } > -- > 2.1.0 >