The loop never frees the packet that it operates on, so _SAFE is not
needed.

Signed-off-by: Ben Pfaff <b...@nicira.com>
---
 ofproto/ofproto-dpif.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/ofproto/ofproto-dpif.c b/ofproto/ofproto-dpif.c
index f2b9339..265d6e9 100644
--- a/ofproto/ofproto-dpif.c
+++ b/ofproto/ofproto-dpif.c
@@ -2554,8 +2554,8 @@ handle_flow_miss(struct ofproto_dpif *ofproto, struct 
flow_miss *miss,
                  struct flow_miss_op *ops, size_t *n_ops)
 {
     const struct flow *flow = &miss->flow;
-    struct ofpbuf *packet, *next_packet;
     struct subfacet *subfacet;
+    struct ofpbuf *packet;
     struct facet *facet;
 
     facet = facet_lookup_valid(ofproto, flow);
@@ -2591,7 +2591,7 @@ handle_flow_miss(struct ofproto_dpif *ofproto, struct 
flow_miss *miss,
                                miss->key_fitness, miss->key, miss->key_len,
                                miss->initial_tci);
 
-    LIST_FOR_EACH_SAFE (packet, next_packet, list_node, &miss->packets) {
+    LIST_FOR_EACH (packet, list_node, &miss->packets) {
         struct dpif_flow_stats stats;
         struct flow_miss_op *op;
         struct dpif_execute *execute;
-- 
1.7.9

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to