aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Stringer <joestringer@nicira.com>2015-10-16 15:31:59 -0700
committerJoe Stringer <joestringer@nicira.com>2015-10-16 16:17:13 -0700
commitc7e69808bdb4beb5df2f69b964d448487e775926 (patch)
tree28271aa7ced722a20f1bbe67595e515b577e65da
parent419e9afa445ee481d09e95411e07a0edda0fafac (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.h2
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);