diff --git a/extensions/xt_quota2.c b/extensions/xt_quota2.c index ba1dc10..5f75342 100644 --- a/extensions/xt_quota2.c +++ b/extensions/xt_quota2.c @@ -29,7 +29,7 @@ struct xt_quota_counter { spinlock_t lock; struct list_head list; atomic_t ref; - char name[XT_QUOTA_COUNTER_NAME_LENGTH]; + char name[sizeof(((struct xt_quota_mtinfo2 *)NULL)->name)]; struct proc_dir_entry *procfs_entry; }; diff --git a/extensions/xt_quota2.h b/extensions/xt_quota2.h index 3c326df..fdb6db3 100644 --- a/extensions/xt_quota2.h +++ b/extensions/xt_quota2.h @@ -6,14 +6,12 @@ enum xt_quota_flags { XT_QUOTA_GROW = 1 << 1, XT_QUOTA_PACKET = 1 << 2, XT_QUOTA_MASK = 0x7, - - XT_QUOTA_COUNTER_NAME_LENGTH = 31, }; struct xt_quota_counter; struct xt_quota_mtinfo2 { - char name[XT_QUOTA_COUNTER_NAME_LENGTH]; + char name[31]; u_int8_t flags; /* Comparison-invariant */