examples/ip_pipeline: fix size of allocated memory
authorMarcin Kerlin <marcinx.kerlin@intel.com>
Fri, 8 Apr 2016 13:32:24 +0000 (15:32 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 8 Apr 2016 20:28:39 +0000 (22:28 +0200)
CID 120150:
Wrong size of the allocated memory. Passing argument as size of pointer
(8UL) instead of size of structure app_pipeline_firewall_rule.

Fixes: 67ebdbef0c31 ("examples/ip_pipeline: add bulk update of firewall rules")

Signed-off-by: Marcin Kerlin <marcinx.kerlin@intel.com>
examples/ip_pipeline/pipeline/pipeline_firewall.c

index 320b25d..fd897d5 100644 (file)
@@ -834,7 +834,7 @@ app_pipeline_firewall_add_bulk(struct app_params *app,
                rules[i] = app_pipeline_firewall_rule_find(p, &keys[i]);
                new_rules[i] = (rules[i] == NULL);
                if (rules[i] == NULL) {
-                       rules[i] = rte_malloc(NULL, sizeof(rules[i]),
+                       rules[i] = rte_malloc(NULL, sizeof(*rules[i]),
                                        RTE_CACHE_LINE_SIZE);
 
                        if (rules[i] == NULL) {