]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/softnic/rte_eth_softnic_thread.c
net/softnic: update DSCP table
[dpdk.git] / drivers / net / softnic / rte_eth_softnic_thread.c
index 11d08d416798712997ffada9f49c1dde029238d2..76217fcde599cf198ee41c206be47927f6aeb592 100644 (file)
@@ -1902,6 +1902,11 @@ softnic_pipeline_table_dscp_table_update(struct pmd_internals *softnic,
                                dscp_mask,
                                dscp_table);
 
+               /* Update table dscp table */
+               if (!status)
+                       memcpy(&p->table[table_id].dscp_table, dscp_table,
+                               sizeof(p->table[table_id].dscp_table));
+
                return status;
        }
 
@@ -1925,6 +1930,11 @@ softnic_pipeline_table_dscp_table_update(struct pmd_internals *softnic,
        /* Read response */
        status = rsp->status;
 
+       /* Update table dscp table */
+       if (!status)
+               memcpy(&p->table[table_id].dscp_table, dscp_table,
+                       sizeof(p->table[table_id].dscp_table));
+
        /* Free response */
        pipeline_msg_free(rsp);