ofproto-dpif-mirror: Fix bug that flag "need_revalidate" is never reset.
[cascardo/ovs.git] / ofproto / ofproto-dpif-mirror.c
index f3ff578..6f8079a 100644 (file)
@@ -131,11 +131,13 @@ mbridge_has_mirrors(struct mbridge *mbridge)
 }
 
 /* Returns true if configurations changes in 'mbridge''s mirrors require
- * revalidation. */
+ * revalidation, and resets the revalidation flag to false. */
 bool
 mbridge_need_revalidate(struct mbridge *mbridge)
 {
-    return mbridge->need_revalidate;
+    bool need_revalidate = mbridge->need_revalidate;
+    mbridge->need_revalidate = false;
+    return need_revalidate;
 }
 
 void