On 01/30/09 08:18, Kacheong Poon wrote:
> Michael Schuster wrote:
> 
>> I guess it would, but that's not what I expected after that email 
>> exchange I mentioned.
>> Conversely, is "port == 0 means 'all ports'" hard to implement?
> 
> 
> It is just code after all.  So the sanity check becomes
> more involved...
> 
>       if ((min_port == 0 && max_port != 0) ||
>           (min_port != 0 && max_port == 0) ||
>           (min_port > max_port) {
>               return (EINVAL);
>       }
>       if (min_port == 0) {
>               min_port = 1;
>               max_port = 65535;
>       }
> 
> If you think that the above is easier to read than the
> current simple check, feel free to change the code.

I can't find it right now, but I get the impression that I read somewhere 
that "port == 0 means port collapsing". If that's correct, I think the 
above change should only be applied to *rules* (as opposed to servers) 
after some more deliberation, ie comment from you, Kacheong ;-) - would you 
be so kind?

thx
Michael
-- 
Michael Schuster        http://blogs.sun.com/recursion
Recursion, n.: see 'Recursion'

Reply via email to