TunTapInterface: do not automatically enable medium-ethernet feature when phy-tuntap_interface is enabled #1055
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
TunTapInterface
can work in TUN L3 mode which does not requiremedium-ethernet
feature.TunTapInterface
already mostly respectsmedium-ethernet
feature flag and enables relevant TAP L2 functionality only whenmedium-ethernet
is enabled.However, in Cargo.toml features configuration automatically enables
medium-ethernet
feature whenphy-tuntap_interface
feature is enabled, making it impossible to opt-out of Ether support when using TUN L3 interfaces.In this change I'm updating Cargo.toml to not enable
medium-ethernet
feature whenphy-tuntap_interface
feature is enabled. With this changephy-tuntap_interface
supports TUN L3 interfaces only by default. Users who want to use TAP L2 interfaces have to enable the support by enablingmedium-ethernet
in addition tophy-tuntap_interface
I confirmed that build passes in configuration where
phy-tuntap_interface
is enabled butmedium-ethernet
is not: