loci: use of_memmask for OF 1.1
diff --git a/c_gen/c_match.py b/c_gen/c_match.py
index a3cc42a..53cd944 100644
--- a/c_gen/c_match.py
+++ b/c_gen/c_match.py
@@ -768,6 +768,7 @@
if (OF_VARIABLE_IS_NON_ZERO(&dst->masks.%(key)s)) { /* Matching something */
of_match_v2_%(key)s_get(src, &dst->fields.%(key)s);
}
+ of_memmask(&dst->fields.%(key)s, &dst->masks.%(key)s, sizeof(&dst->fields.%(key)s));
""" % dict(ku=key.upper(), key=key))
else:
out.write("""
@@ -778,8 +779,6 @@
""" % dict(ku=key.upper(), key=key))
out.write("""
- /* Clear values outside of masks */
- of_match_values_mask(dst);
return OF_ERROR_NONE;
}