Improve path detection & Add backup ethertypes #2011
Merged
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.
This PR:
/etc/ethertypes
as it's not available by default on most platforms, and hasn't been for a long time. The warning is currently hidden because of a loading issue (it is uncovered by Console & Config improvement #1996)Where to get /etc/ethertypes?
The file's official sources are all down, therefore we have to find an alternative. But the mirrors of the file have outdated versions.
Therefore this PR uses OpenBSD's version of the file (a C header) converted to the legacy format. I've added the generation script to the
tools
folder.This allow us to keep full compatibility with all platforms, and use the installed file when available.