[Click] Make SetUDPChecksum more verbose when something is wrong

Eddie Kohler kohler at cs.ucla.edu
Thu Feb 25 20:45:31 EST 2010


Hm.  The behavior I implemented was this:

- If the second output exists, emit fragments & short packets to the second 
output with no message.

- If the second output does not exist, then the user was obviously thinking 
there would be no fragments or short packets.  Print a message the first time 
a surprise is encountered.

No VERBOSE keyword.

Does this make sense?  SetUDPChecksum isn't a Check... elekment, so defaulting 
to true seems OK to me.


Ian Rose wrote:
> Very minor point here, but you might want that keyword to default to 
> false instead.  Not only does this avoid behavior changes in all legacy 
> code, but its more consistent with similar, existing elements with a 
> VERBOSE keyword (such as CheckARPHeader, CheckIPHeader and CheckTCPHeader).
> 
> - Ian
> 
> 
> Eddie Kohler wrote:
>> Hi Bart,
>>
>> Totally reasonable.  A patch to this effect is checked in.
>> E
>>
>>
>> Bart Braem wrote:
>>> Hi,
>>>
>>> SetUDPChecksum now uses checked_output_push to output packets it can  
>>> not checksum. However, it would be nice if some warning would be  
>>> output, this silent behaviour is quite hard to debug. I suggest 
>>> giving  a warning when packets are in this case, based on a verbose 
>>> keyword  that defaults to on.
>>>
>>> Regards,
>>> Bart Braem
>> _______________________________________________
>> click mailing list
>> click at amsterdam.lcs.mit.edu
>> https://amsterdam.lcs.mit.edu/mailman/listinfo/click


More information about the click mailing list