Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

route: read, store and output metric as uint32_t #39

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

mguentner
Copy link

adding a route metric greater than 0x7fff_ffff leads to an unintended wrap when treating the metric as an
unsigned int (%d) thus incorrectly rendering the metric as negative. Formatting using %u corrects the issue.

Relevant Linux patch:

https://lore.kernel.org/netdev/20241212161911.51598-1-code@mguentner.de/

This commit does not require a patched kernel or vice versa.

adding a route metric greater than 0x7fff_ffff leads to an
unintended wrap when treating the metric as an
unsigned int (`%d`) thus incorrectly rendering the metric
as negative.  Formatting using `%u` corrects the issue.

Relevant Linux patch:

https://lore.kernel.org/netdev/20241212161911.51598-1-code@mguentner.de/

This commit does not require a patched kernel or vice versa.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant