]> git.ipfire.org Git - thirdparty/systemd.git/commit
netlink: fix routing-policy-rule netlink type for FRA_GOTO/FRA_UNUSED2
authorThomas Haller <thaller@redhat.com>
Mon, 18 Feb 2019 06:28:02 +0000 (07:28 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 18 Feb 2019 11:49:31 +0000 (12:49 +0100)
commit8abd60c18b77ec99b390d6c1dcbe616c11f5e01b
tree11c8566e4f2f176dd5f6a9878ad0eb8bacc364c3
parent4d422d1f9e285a642247c46f5253ec6e765753df
netlink: fix routing-policy-rule netlink type for FRA_GOTO/FRA_UNUSED2

- RTA_OIF has no business in the routing-rule policy. It is numerical
  identical to FRA_GOTO. Fix using the correct enum value. Note that
  RTA_OIF/FRA_GOTO was not used by networkd, and the type was already
  correct at uint32. So, there is no change in behavior.

- RTA_GATEWAY also does not belong to the routing-rules. It is numerical
  identical to FRA_UNUSED2. Obviously, that value is unused as well,
  so there is no actual change in behavior either. In particular
  that is because:
    - kernel would not send messages with FRA_UNUSED2 attribute.
    - networkd would not try to parse/send RTA_GATEWAY/FRA_UNUSED2
      attributes.

Fixes: bce67bbee359eec19e6778619b6651100a1c1477
src/libsystemd/sd-netlink/netlink-types.c