Add a couple of comments; move a declaration; simplify a statement

This commit is contained in:
Tom Eastep 2010-12-23 14:17:22 -08:00
parent 8ad7300165
commit b100991cfa

View File

@ -315,8 +315,9 @@ sub process_actions1() {
# deals with the target and the parameter. We pass undef for the rest so we'll # deals with the target and the parameter. We pass undef for the rest so we'll
# know if we try to use one of them. # know if we try to use one of them.
# #
# process_rule_common() returns the NAT-oriented actiontype flags for the target # process_rule_common() returns the NATONLY actiontype flag if the target
# of the rule. Those are LORed into the action's type below. # of the rule includes NATRULE, NATONLY or NONAT. The flag is LORed into the
# action's type below.
# #
$actiontype |= process_rule_common( $action , $actiontype |= process_rule_common( $action ,
$wholetarget , $wholetarget ,
@ -837,14 +838,12 @@ sub process_rule_common ( $$$$$$$$$$$$$$$$ ) {
} }
} }
} }
# #
# Return the NATRULE flag to the caller who will eventually add it # Return the NATRULE flag to the caller who will eventually add it
# to $targets{$inaction1} # to $targets{$inaction1}
# #
if ( $inaction1 ) { return ( $actiontype & ( NATRULE | NONAT | NATONLY ) ) ? NATRULE : 0 if $inaction1;
return ( $actiontype & ( NATRULE | NONAT | NATONLY ) ) ? NATRULE : 0;
}
# #
# Take care of irregular syntax and targets # Take care of irregular syntax and targets
# #
@ -941,7 +940,6 @@ sub process_rule_common ( $$$$$$$$$$$$$$$$ ) {
} }
} }
my ( $chain, $policy );
# #
# For compatibility with older Shorewall versions # For compatibility with older Shorewall versions
# #
@ -950,6 +948,8 @@ sub process_rule_common ( $$$$$$$$$$$$$$$$ ) {
# #
# Take care of chain # Take care of chain
# #
my ( $chain, $policy );
if ( $inaction3 ) { if ( $inaction3 ) {
$chain = $chainref->{name}; $chain = $chainref->{name};
} else { } else {
@ -1001,7 +1001,8 @@ sub process_rule_common ( $$$$$$$$$$$$$$$$ ) {
# #
if ( $actiontype & ( NATRULE | NONAT ) && ! ( $actiontype & NATONLY ) ) { if ( $actiontype & ( NATRULE | NONAT ) && ! ( $actiontype & NATONLY ) ) {
# #
# Either a DNAT, REDIRECT or ACCEPT+ rule; don't apply rate limiting twice # Either a DNAT, REDIRECT or ACCEPT+ rule or an Action with NAT;
# don't apply rate limiting twice
# #
$rule = join( '', $rule = join( '',
do_proto($proto, $ports, $sports), do_proto($proto, $ports, $sports),