diff options
author | Alin Serdean <aserdean@cloudbasesolutions.com> | 2016-02-11 00:14:32 +0000 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2016-02-10 18:06:58 -0800 |
commit | 03118056cde350e112f681dd2f22717114a0631f (patch) | |
tree | bbbdff8d808c5c9b4d1c54b04c301c8929e6960f /datapath-windows/ovsext/Flow.c | |
parent | acdd07648ac22d4492a2575dd07303acf4cc8e91 (diff) | |
download | openvswitch-03118056cde350e112f681dd2f22717114a0631f.tar.gz |
datapath-windows: Fix small bug in MPLS
The keylen is not properly updated in the case of MPLS, directly causing the
hash to be calculated improperly.
Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Acked-by: Sairam Venugopal <vsairam@vmware.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'datapath-windows/ovsext/Flow.c')
-rw-r--r-- | datapath-windows/ovsext/Flow.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Flow.c b/datapath-windows/ovsext/Flow.c index c22e8cfb2..5eec51345 100644 --- a/datapath-windows/ovsext/Flow.c +++ b/datapath-windows/ovsext/Flow.c @@ -1931,6 +1931,7 @@ OvsExtractFlow(const NET_BUFFER_LIST *packet, const MPLSHdr *mpls; MplsKey *mplsKey = &flow->mplsKey; ((UINT64 *)mplsKey)[0] = 0; + flow->l2.keyLen += OVS_MPLS_KEY_SIZE; /* * In the presence of an MPLS label stack the end of the L2 |