diff --git a/ifupdown2/addons/address.py b/ifupdown2/addons/address.py index 44656f6..f088d5f 100644 --- a/ifupdown2/addons/address.py +++ b/ifupdown2/addons/address.py @@ -603,10 +603,12 @@ class address(moduleBase): return if ifaceobj.link_kind: - # bonds and vxlan devices need an explicit set of mtu. + # bonds, vxlan and custom devices (like dummy) need an explicit set of mtu. # bridges don't need mtu set if (ifaceobj.link_kind & ifaceLinkKind.BOND or - ifaceobj.link_kind & ifaceLinkKind.VXLAN): + ifaceobj.link_kind & ifaceLinkKind.VXLAN or + ifaceobj.link_kind & ifaceLinkKind.OTHER + ): running_mtu = self.ipcmd.link_get_mtu(ifaceobj.name) if (self.default_mtu and running_mtu != self.default_mtu): self.ipcmd.link_set(ifaceobj.name, 'mtu', self.default_mtu)