Currently we explicitly zero out each of the fields in the OVS_CB for
executed packets. However, it seems simpler and more robust to just
memset the whole thing to zero.
Signed-off-by: Jesse Gross <jesse@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
goto exit;
/* Initialize OVS_CB (it came from Netlink so might not be zeroed). */
- OVS_CB(packet)->vport = NULL;
- OVS_CB(packet)->flow = NULL;
- /* execute_actions() will reset tun_id to 0 anyhow. */
-#ifdef NEED_CSUM_NORMALIZE
- OVS_CB(packet)->ip_summed = OVS_CSUM_NONE;
-#endif
- vlan_copy_skb_tci(packet);
+ memset(OVS_CB(packet), 0, sizeof(struct ovs_skb_cb));
rcu_read_lock();
dp = get_dp(odp_header->dp_ifindex);