examples/fips_validation: support self-test only
[dpdk.git] / lib / librte_cmdline / cmdline.c
index 591b78b..cfd703e 100644 (file)
@@ -24,7 +24,7 @@
 
 static void
 cmdline_valid_buffer(struct rdline *rdl, const char *buf,
-                    __attribute__((unused)) unsigned int size)
+                    __rte_unused unsigned int size)
 {
        struct cmdline *cl = rdl->opaque;
        int ret;
@@ -69,7 +69,7 @@ cmdline_set_prompt(struct cmdline *cl, const char *prompt)
 {
        if (!cl || !prompt)
                return;
-       snprintf(cl->prompt, sizeof(cl->prompt), "%s", prompt);
+       strlcpy(cl->prompt, prompt, sizeof(cl->prompt));
 }
 
 struct cmdline *
@@ -126,35 +126,11 @@ cmdline_printf(const struct cmdline *cl, const char *fmt, ...)
        if (!cl || !fmt)
                return;
 
-#ifdef _GNU_SOURCE
        if (cl->s_out < 0)
                return;
        va_start(ap, fmt);
        vdprintf(cl->s_out, fmt, ap);
        va_end(ap);
-#else
-       int ret;
-       char *buf;
-
-       if (cl->s_out < 0)
-               return;
-
-       buf = malloc(BUFSIZ);
-       if (buf == NULL)
-               return;
-       va_start(ap, fmt);
-       ret = vsnprintf(buf, BUFSIZ, fmt, ap);
-       va_end(ap);
-       if (ret < 0) {
-               free(buf);
-               return;
-       }
-       if (ret >= BUFSIZ)
-               ret = BUFSIZ - 1;
-       ret = write(cl->s_out, buf, ret);
-       (void)ret;
-       free(buf);
-#endif
 }
 
 int