]> git.proxmox.com Git - mirror_ovs.git/commit
ofp-actions: Add compare to offsetof need for MSVC 2015/17
authorAlin Gabriel Serdean <aserdean@ovn.org>
Wed, 1 Nov 2017 17:19:07 +0000 (19:19 +0200)
committerAlin Gabriel Serdean <aserdean@ovn.org>
Tue, 14 Nov 2017 03:46:10 +0000 (05:46 +0200)
commit27f141d44d95b4cabfd7eac47ace8d1201668b2c
tree0edfd5c949493e8340ef62b827b3ca90c9e7ab04
parent2b3f8b6e238604ddaf9c0f964080e257968a2478
ofp-actions: Add compare to offsetof need for MSVC 2015/17

Unfortunately starting from VS 2015, the "C" definition for `offsetof`
has been changed. Please see:
https://stackoverflow.com/questions/42725929/using-offsetof-with-enum-does-not-compile-in-visual-studio-2015/42726424

Several people reported the bug for 2015 and also 2017 (i.e. :
https://developercommunity.visualstudio.com/content/problem/22196/static-assert-cannot-compile-constexprs-method-tha.html
), but we don't have a fix yet.

This patch adds an explicit compare, although we could redefine the macro
for the same effect.

Signed-off-by: Alin Gabriel Serdean <aserdean@ovn.org>
Acked-by: Ben Pfaff <blp@ovn.org>
Acked-by: Anand Kumar <kumaranand@vmware.com>
include/openvswitch/ofp-actions.h