]> git.droids-corp.org - dpdk.git/blobdiff - app/test-eventdev/parser.c
mbuf: enforce no option for dynamic fields and flags
[dpdk.git] / app / test-eventdev / parser.c
index 24f1855e9a6bbd0af9ee412ff20e681af2946ae6..8818c37ff8b5a784f7407d35f884835037e9c773 100644 (file)
@@ -310,7 +310,7 @@ parse_hex_string(char *src, uint8_t *dst, uint32_t *size)
 }
 
 int
-parse_lcores_list(bool lcores[], const char *corelist)
+parse_lcores_list(bool lcores[], int lcores_num, const char *corelist)
 {
        int i, idx = 0;
        int min, max;
@@ -332,6 +332,8 @@ parse_lcores_list(bool lcores[], const char *corelist)
                if (*corelist == '\0')
                        return -1;
                idx = strtoul(corelist, &end, 10);
+               if (idx < 0 || idx > lcores_num)
+                       return -1;
 
                if (end == NULL)
                        return -1;