On Wednesday 2008-04-09 14:52, Patrick McHardy wrote: > Jan Engelhardt wrote: >> +enum { >> + __NFPROTO_MIN = AF_MAX, >> + NFPROTO_ARP, >> + __NFPROTO_MAX, >> +}; >> [...] >> - xt = kmalloc(sizeof(struct xt_af) * NPROTO, GFP_KERNEL); >> + xt = kmalloc(sizeof(struct xt_af) * __NFPROTO_MAX, GFP_KERNEL); > > Thats quite ugly. I'd also prefer to keep the size in > the nf_hooks declaration and elsewhere. > > How about: > > enum { > __NFPROTO_MIN = AF_MAX - 1, (AF_MAX is actually max + 1) > NFPROTO_ARP, > __NFPROTO_MAX > }; > #define NFPROTO_MAX (__NFPROTO_MAX - 1) Then what's the point of defining __NFPROTO_MAX? > The array declarations should then use NFPROTO_MAX + 1. Why +1 if MAX is ARP? -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html