Add paravirtualized_devices config
Display_config uses the flag to determine if the feature is used or not
Bug: 333485251
Test: build with/without the flag
Change-Id: Ic48a707c749a45063255f51043a2c3cb732ed120
diff --git a/virtualizationmanager/src/aidl.rs b/virtualizationmanager/src/aidl.rs
index 279b4ec..fa43faf 100644
--- a/virtualizationmanager/src/aidl.rs
+++ b/virtualizationmanager/src/aidl.rs
@@ -581,13 +581,16 @@
} else {
(vec![], None)
};
-
- let display_config = config
- .displayConfig
- .as_ref()
- .map(DisplayConfig::new)
- .transpose()
- .or_binder_exception(ExceptionCode::ILLEGAL_ARGUMENT)?;
+ let display_config = if cfg!(paravirtualized_devices) {
+ config
+ .displayConfig
+ .as_ref()
+ .map(DisplayConfig::new)
+ .transpose()
+ .or_binder_exception(ExceptionCode::ILLEGAL_ARGUMENT)?
+ } else {
+ None
+ };
// Actually start the VM.
let crosvm_config = CrosvmConfig {