Fix WslDistributionConfig to not default-initialize optional fields by benhillis · Pull Request #13629 · microsoft/WSL

Pull Request Overview

This PR fixes a bug in WslDistributionConfig where optional fields were incorrectly initialized with default values instead of remaining uninitialized. When mount.drvfs used a default-constructed config struct, it inadvertently used config flags of zero instead of querying init for the actual values, causing virtio9p and virtiofs test failures.

Key Changes:

  • Removed default initialization values from FeatureFlags and NetworkingMode optional fields, allowing proper detection of unset values