Instead of magic numbers, use constant. Signed-off-by: Jan Friesse <jfriesse@xxxxxxxxxx> --- 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 discuss@xxxxxxxxxxxx http://lists.corosync.org/mailman/listinfo/discuss