Skip to content

Commit eff49ed

Browse files
committed
Fix compile errors
1 parent 03e5061 commit eff49ed

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

src/cpu-template-helper/src/utils/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ pub fn build_microvm_from_config(
125125
state: VmState::NotStarted,
126126
vmm_version: CPU_TEMPLATE_HELPER_VERSION.to_string(),
127127
app_name: "cpu-template-helper".to_string(),
128+
memory_regions: None,
128129
};
129130
let mut vm_resources =
130131
VmResources::from_json(&config, &instance_info, HTTP_MAX_PAYLOAD_SIZE, None)

src/firecracker/src/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,7 @@ fn main_exec() -> Result<(), MainError> {
342342
state: VmState::NotStarted,
343343
vmm_version: FIRECRACKER_VERSION.to_string(),
344344
app_name: "Firecracker".to_string(),
345+
memory_regions: None,
345346
};
346347

347348
if let Some(metrics_path) = arguments.single_value("metrics-path") {

src/vmm/src/rpc_interface.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -652,9 +652,11 @@ impl RuntimeApiController {
652652

653653
let mut instance_info = locked_vmm.instance_info();
654654

655-
instance_info.memory_regions = locked_vmm
656-
.vm
657-
.guest_memory_mappings(&VmInfo::from(&self.vm_resources));
655+
instance_info.memory_regions = Some(
656+
locked_vmm
657+
.vm
658+
.guest_memory_mappings(&VmInfo::from(&self.vm_resources)),
659+
);
658660

659661
Ok(VmmData::InstanceInformation(instance_info))
660662
}

src/vmm/src/vmm_config/instance_info.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use std::fmt::{self, Display, Formatter};
44

55
use crate::vstate::vm::GuestMemoryRegionMapping;
6-
use serde::{Serialize, ser};
6+
use serde::{ser, Serialize};
77

88
/// Enumerates microVM runtime states.
99
#[derive(Clone, Debug, Default, PartialEq, Eq)]
@@ -48,5 +48,5 @@ pub struct InstanceInfo {
4848
/// The name of the application that runs the microVM.
4949
pub app_name: String,
5050
/// The regions of the guest memory.
51-
pub memory_regions: Vec<GuestMemoryRegionMapping>,
51+
pub memory_regions: Option<Vec<GuestMemoryRegionMapping>>,
5252
}

0 commit comments

Comments
 (0)