Files
x/config/parsing
ginuerzh 82e7e50120 fix(config): nil deref on Load, SoMark/Metadata gating, netns copy-paste bug, and partial-reg-failure side effects
- loader: guard cfg == nil in Load() to prevent nil-pointer dereference on
  cfg.Log / cfg.TLS access.
- loader: defer logger.SetDefault and parsing.SetDefaultTLSConfig until
  after register() succeeds, so a failed reload does not leave global
  state (logger, default TLS) pointing at the new config while components
  remain from the old config.
- loader: extract registerGroup[T] helper to eliminate repeated
  unregister-then-register boilerplate.  Entries are parsed and collected
  before unregistering; a parse error now preserves the previous group
  (old code unregistered first, then parsed, leaving an empty registry on
  parse failure).
- hop: move cfg.SockOpts.Mark extraction outside the cfg.Metadata != nil
  block so the socket mark is read even when hop-level metadata is absent.
- hop: fix copy-paste error in netns inheritance: v.Name was incorrectly
  stored as MDKeyNetns instead of v.Netns (introduced in f71351f).
2026-05-24 10:15:37 +08:00
..
2024-09-25 22:05:19 +08:00
2025-06-24 21:16:17 +08:00
2024-09-25 22:05:19 +08:00
2023-12-16 14:28:58 +08:00
2024-09-25 22:05:19 +08:00
2024-09-25 22:05:19 +08:00
2024-09-25 22:05:19 +08:00
2024-01-03 20:55:06 +08:00
2025-06-28 18:09:04 +08:00
2025-06-24 11:01:26 +08:00
2024-01-03 20:55:06 +08:00
2024-01-03 20:55:06 +08:00
WIP
2026-04-21 21:05:43 +08:00
2025-01-20 23:22:58 +08:00
2025-01-08 23:12:06 +08:00