Skip to content

Modernize core error flow and netlink parsing#13

Merged
stolyarchuk merged 8 commits intomainfrom
feature/cpp-modernize
Mar 13, 2026
Merged

Modernize core error flow and netlink parsing#13
stolyarchuk merged 8 commits intomainfrom
feature/cpp-modernize

Conversation

@fakedude
Copy link
Copy Markdown

Summary

  • align core operational error paths with std::expected and add deterministic tests for socket/control failure propagation
  • remove 0U literals in modernization scope and preserve bitshift style rules
  • add checked netlink parsing helpers in nl_common and adopt shared nlmsgerr parsing in listener/route/link/address task handlers

Test Plan

  • cmake --build build -j
  • ctest --test-dir build --output-on-failure

@stolyarchuk stolyarchuk merged commit d949a9b into main Mar 13, 2026
5 checks passed
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.

2 participants