diff options
| author | Thomas Graf <[email protected]> | 2006-10-13 15:01:03 -0700 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2006-10-15 23:14:19 -0700 |
| commit | adaa70bbdfbc725e485179b06c8b23a20fbb7952 (patch) | |
| tree | c402d42c660163902e1667fd67a00de409ac4a68 /scripts | |
| parent | 918049f0135854a1583f9b3b88f44dbf2b027329 (diff) | |
[IPv6] rules: Use RT6_LOOKUP_F_HAS_SADDR and fix source based selectors
Fixes rt6_lookup() to provide the source address in the flow
and sets RT6_LOOKUP_F_HAS_SADDR whenever it is present in
the flow.
Avoids unnecessary prefix comparisons by checking for a prefix
length first.
Fixes the rule logic to not match packets if a source selector
has been specified but no source address is available.
Thanks to Kim Nordlund <[email protected]> for working
on this patch with me.
Signed-off-by: Thomas Graf <[email protected]>
Acked-by: Ville Nuorvala <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions