diff options
author | Joe Stringer <joestringer@nicira.com> | 2015-10-16 15:31:59 -0700 |
---|---|---|
committer | Joe Stringer <joestringer@nicira.com> | 2015-10-16 16:17:13 -0700 |
commit | c7e69808bdb4beb5df2f69b964d448487e775926 (patch) | |
tree | 28271aa7ced722a20f1bbe67595e515b577e65da | |
parent | 419e9afa445ee481d09e95411e07a0edda0fafac (diff) |
ofp-actions: Fix build on earlier GCC.
GCC4.4 gets confused by anonymous fields + flexible fields, complains:
lib/ofp-actions.h:510: error: flexible array member in otherwise empty
struct
lib/ofp-actions.h:512: error: bit-field ‘build_assert_failed’ width not
an integer constant
lib/ofp-actions.h:514: error: bit-field ‘build_assert_failed’ width not
an integer constant
Fix the problem by specifying the actions length as zero.
Reported-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: Joe Stringer <joestringer@nicira.com>
Acked-by: Pravin B Shelar <pshelar@nicira.com>
-rw-r--r-- | lib/ofp-actions.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ofp-actions.h b/lib/ofp-actions.h index 0ad2e3f9f..773b61704 100644 --- a/lib/ofp-actions.h +++ b/lib/ofp-actions.h @@ -507,7 +507,7 @@ struct ofpact_conntrack { CT_MEMBERS; uint8_t pad[OFPACT_ALIGN(sizeof(CT_MEMBERS))]; }; - struct ofpact actions[]; + struct ofpact actions[0]; }; BUILD_ASSERT_DECL(offsetof(struct ofpact_conntrack, actions) % OFPACT_ALIGNTO == 0); |