resolvctl: only remove protocol after last dot when mangling ifname for resolvconf
authorexploide <me@exploide.net>
Wed, 10 Aug 2022 15:35:21 +0000 (17:35 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 11 Aug 2022 07:59:15 +0000 (09:59 +0200)
commite8d0eb3915ac33cc0d3da87a836cee6e61645227
tree81a9d081b1aef456966c82a4d0613f18b6037045
parentd784a8d474a7e9c421a7b44530612e91c8764627
resolvctl: only remove protocol after last dot when mangling ifname for resolvconf

ifname_resolvconf_mangle is supposed to remove protocol suffixes like .dhcp
from interface names. But this removed also valid parts of the ifname like
VLAN IDs, e.g. enp2s0u4.72.dhcp -> enp2s0u4 instead of enp2s0u4.72

After this change, everything behind the last dot is removed instead of the first.
src/resolve/resolvectl.c