cmdline: remove useless intermediate buffer
Rather than copy the string, we can use a precision in the format string given to printf. Signed-off-by: David Marchand <david.marchand@6wind.com> Acked-by: Olivier Matz <olivier.matz@6wind.com>
This commit is contained in:
parent
0c41aab8e2
commit
3c5b140d18
@ -208,9 +208,6 @@ cmdline_parse(struct cmdline *cl, const char * buf)
|
||||
int err = CMDLINE_PARSE_NOMATCH;
|
||||
int tok;
|
||||
cmdline_parse_ctx_t *ctx;
|
||||
#ifdef RTE_LIBRTE_CMDLINE_DEBUG
|
||||
char debug_buf[BUFSIZ];
|
||||
#endif
|
||||
char *result_buf = result.buf;
|
||||
|
||||
if (!cl || !buf)
|
||||
@ -250,10 +247,8 @@ cmdline_parse(struct cmdline *cl, const char * buf)
|
||||
return linelen;
|
||||
}
|
||||
|
||||
#ifdef RTE_LIBRTE_CMDLINE_DEBUG
|
||||
strlcpy(debug_buf, buf, (linelen > 64 ? 64 : linelen));
|
||||
debug_printf("Parse line : len=%d, <%s>\n", linelen, debug_buf);
|
||||
#endif
|
||||
debug_printf("Parse line : len=%d, <%.*s>\n",
|
||||
linelen, linelen > 64 ? 64 : linelen, buf);
|
||||
|
||||
/* parse it !! */
|
||||
inst = ctx[inst_num];
|
||||
|
Loading…
x
Reference in New Issue
Block a user