Re: [PATCH 3/8] [NETFILTER]: rename NF_ARP to NFPROTO_ARP and assign a non-clashing value

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux