Fix memory leak reported by Coverity.
Coverity issue: 379220
Fixes: 9f5488e326d3 ("app/testpmd: support different input color method")
Cc: stable@dpdk.org
Signed-off-by: Jasvinder Singh <jasvinder.singh@intel.com>
Reviewed-by: Sean Morrissey <sean.morrissey@intel.com>
Acked-by: Aman Singh <aman.deep.singh@intel.com>
Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
        /* Allocate memory for vlan table */
        vlan = (enum rte_color *)malloc(MAX_VLAN_TABLE_ENTRIES *
                sizeof(enum rte_color));
-       if (vlan == NULL)
+       if (vlan == NULL) {
+               free(*dscp_table);
                return -1;
+       }
 
        i = 0;
        while (1) {
                        vlan[i++] = RTE_COLOR_RED;
                else {
                        free(vlan);
+                       free(*dscp_table);
                        return -1;
                }
                if (i == MAX_VLAN_TABLE_ENTRIES)
                token = strtok_r(str, PARSE_DELIMITER, &str);
                if (token == NULL) {
                        free(vlan);
+                       free(*dscp_table);
                        return -1;
                }
        }