diff --git a/src/vmm_mad/remotes/lib/firecracker/microvm.rb b/src/vmm_mad/remotes/lib/firecracker/microvm.rb index 0b6157adc1..a466b44f03 100644 --- a/src/vmm_mad/remotes/lib/firecracker/microvm.rb +++ b/src/vmm_mad/remotes/lib/firecracker/microvm.rb @@ -143,7 +143,7 @@ class MicroVM def cpu_shares(cpu) # default value for cpu.shares default_value = 1024 - shares_enabled = @one.fcrc[:cgroup_cpu_shares].downcase == 'true' + shares_enabled = @one.fcrc[:cgroup_cpu_shares] == true return default_value if !shares_enabled || cpu.nil? || cpu == '' diff --git a/src/vmm_mad/remotes/lib/firecracker/one-prepare-firecracker-domain b/src/vmm_mad/remotes/lib/firecracker/one-prepare-firecracker-domain index 656c3b00ac..6bdd20601c 100755 --- a/src/vmm_mad/remotes/lib/firecracker/one-prepare-firecracker-domain +++ b/src/vmm_mad/remotes/lib/firecracker/one-prepare-firecracker-domain @@ -65,6 +65,6 @@ mount -o bind "$SYSDS_PATH/$VM_ID" "$ROOTFS_PATH" ############################################################################### # Set cpu.shares value to restrict cpu usage ############################################################################### -mkdir "$CGROUP_PATH/cpu/firecracker/one-$VM_ID" +mkdir -p "$CGROUP_PATH/cpu/firecracker/one-$VM_ID" echo "$CPU_VAL" > "$CGROUP_PATH/cpu/firecracker/one-$VM_ID/cpu.shares"