lib: Fix off-by-one error in route-table.
[openvswitch] / datapath / datapath.h
index 176282bd40ef7a71964222c0dd4a3266777090fb..befa55cbe78583f73520bddd89464b66934c4a51 100644 (file)
@@ -56,7 +56,8 @@ struct dp_stats_percpu {
 /**
  * struct datapath - datapath for flow-based packet switching
  * @rcu: RCU callback head for deferred destruction.
- * @dp_idx: Datapath number (index into the dps[] array in datapath.c).
+ * @dp_ifindex: ifindex of local port.
+ * @list_node: Element in global 'dps' list.
  * @ifobj: Represents /sys/class/net/<devname>/brif.  Protected by RTNL.
  * @drop_frags: Drop all IP fragments if nonzero.
  * @n_flows: Number of flows currently in flow table.
@@ -75,7 +76,8 @@ struct dp_stats_percpu {
  */
 struct datapath {
        struct rcu_head rcu;
-       int dp_idx;
+       int dp_ifindex;
+       struct list_head list_node;
        struct kobject ifobj;
 
        int drop_frags;