Instead of magic numbers, use constant.
Signed-off-by: Jan Friesse <[email protected]>
---
include/corosync/ipc_cfg.h | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/include/corosync/ipc_cfg.h b/include/corosync/ipc_cfg.h
index f7c42d4..f5f6748 100644
--- a/include/corosync/ipc_cfg.h
+++ b/include/corosync/ipc_cfg.h
@@ -39,6 +39,14 @@
#include <corosync/corotypes.h>
#include <corosync/mar_gen.h>
+#define CFG_INTERFACE_NAME_MAX_LEN 128
+#define CFG_INTERFACE_STATUS_MAX_LEN 512
+/*
+ * Too keep future ABI compatibility, this value
+ * is intentionaly bigger then INTERFACE_MAX
+ */
+#define CFG_MAX_INTERFACES 16
+
enum req_lib_cfg_types {
MESSAGE_REQ_CFG_RINGSTATUSGET = 0,
MESSAGE_REQ_CFG_RINGREENABLE = 1,
@@ -75,8 +83,8 @@ struct req_lib_cfg_ringstatusget {
struct res_lib_cfg_ringstatusget {
struct qb_ipc_response_header header __attribute__((aligned(8)));
mar_uint32_t interface_count __attribute__((aligned(8)));
- char interface_name[16][128] __attribute__((aligned(8)));
- char interface_status[16][512] __attribute__((aligned(8)));
+ char interface_name[CFG_MAX_INTERFACES][CFG_INTERFACE_NAME_MAX_LEN]
__attribute__((aligned(8)));
+ char interface_status[CFG_MAX_INTERFACES][CFG_INTERFACE_STATUS_MAX_LEN]
__attribute__((aligned(8)));
};
struct req_lib_cfg_ringreenable {
--
1.7.1
_______________________________________________
discuss mailing list
[email protected]
http://lists.corosync.org/mailman/listinfo/discuss