History

fib_rules: fix suppressor names and default values

This change brings the suppressor attribute names into line; it also changes the data types to provide a more consistent interface. While -1 indicates that the suppressor is not enabled, values >= 0 for suppress_prefixlen or suppress_ifgroup reject routing decisions violating the constraint. This changes the previously presented behaviour of suppress_prefixlen, where a prefix length _less_ than the attribute value was rejected. After this change, a prefix length less than *or* equal to the value is considered a violation of the rule constraint. It also changes the default values for default and newly added rules (disabling any suppression for those).

Stefan Tomanek committed 13 years ago

Commit 73f56981 parent 0c0667a5 files · +16 −9Browse files

Showing the changes to include/uapi/linux (1 of 5 files). Show all

Unified · Split

include/uapi/linux/fib_rules.h+1−1
@@ -45,7 +45,7 @@ enum { · 44 unmodified lines
4545 FRA_FLOW, /* flow/class id */
4646 FRA_UNUSED6,
4747 FRA_SUPPRESS_IFGROUP,
48− FRA_TABLE_PREFIXLEN_MIN,
48+ FRA_SUPPRESS_PREFIXLEN,
4949 FRA_TABLE, /* Extended table id */
5050 FRA_FWMASK, /* mask for netfilter mark */
5151 FRA_OIFNAME,