examples/ip_pipeline: fix port and table stats read
authorCristian Dumitrescu <cristian.dumitrescu@intel.com>
Tue, 30 Oct 2018 18:44:09 +0000 (18:44 +0000)
committerCristian Dumitrescu <cristian.dumitrescu@intel.com>
Fri, 2 Nov 2018 11:29:53 +0000 (12:29 +0100)
Fix the pipeline port and table stats read operation.

Fixes: 50e73d051806 ("examples/ip_pipeline: add stats read commands")
Cc: stable@dpdk.org
Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
Signed-off-by: Jasvinder Singh <jasvinder.singh@intel.com>
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
examples/ip_pipeline/thread.c

index e1b6fb6..272fbbe 100644 (file)
@@ -820,7 +820,7 @@ pipeline_port_in_stats_read(const char *pipeline_name,
 
        /* Read response */
        status = rsp->status;
-       if (status)
+       if (status == 0)
                memcpy(stats, &rsp->port_in_stats_read.stats, sizeof(*stats));
 
        /* Free response */
@@ -968,7 +968,7 @@ pipeline_port_out_stats_read(const char *pipeline_name,
 
        /* Read response */
        status = rsp->status;
-       if (status)
+       if (status == 0)
                memcpy(stats, &rsp->port_out_stats_read.stats, sizeof(*stats));
 
        /* Free response */
@@ -1024,7 +1024,7 @@ pipeline_table_stats_read(const char *pipeline_name,
 
        /* Read response */
        status = rsp->status;
-       if (status)
+       if (status == 0)
                memcpy(stats, &rsp->table_stats_read.stats, sizeof(*stats));
 
        /* Free response */