ofp-util: Correct length of hello version bitmap
[openvswitch] / lib / learn.c
index 7504227cecd330c7b708b84a6defce53e169f565..b9bbc973e6bddb1e8fdde00a9eaed097999ac6e0 100644 (file)
@@ -346,7 +346,9 @@ learn_execute(const struct ofpact_learn *learn, const struct flow *flow,
                 load->dst.field = spec->dst.field;
                 load->dst.ofs = spec->dst.ofs + ofs;
                 load->dst.n_bits = chunk;
-                load->subvalue = value;
+                bitwise_copy(&value, sizeof value, ofs,
+                             &load->subvalue, sizeof load->subvalue, 0,
+                             chunk);
             }
             break;