Skip to content

Commit 16465aa

Browse files
andreeaflorescualexandruag
authored andcommitted
fix clippy warnings for Rust 1.52.1
Use Default::default() when initializing structures & use explicit type definition for constants. Signed-off-by: Andreea Florescu <[email protected]>
1 parent 032c161 commit 16465aa

File tree

3 files changed

+33
-21
lines changed

3 files changed

+33
-21
lines changed

src/ioctls/system.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -673,7 +673,7 @@ mod tests {
673673
assert!(cpuid_entries.len() <= KVM_MAX_CPUID_ENTRIES);
674674

675675
// Test case for more than MAX entries
676-
let cpuid_err = kvm.get_emulated_cpuid(KVM_MAX_CPUID_ENTRIES + 1 as usize);
676+
let cpuid_err = kvm.get_emulated_cpuid(KVM_MAX_CPUID_ENTRIES + 1_usize);
677677
assert!(cpuid_err.is_err());
678678
}
679679

@@ -687,7 +687,7 @@ mod tests {
687687
assert!(cpuid_entries.len() <= KVM_MAX_CPUID_ENTRIES);
688688

689689
// Test case for more than MAX entries
690-
let cpuid_err = kvm.get_emulated_cpuid(KVM_MAX_CPUID_ENTRIES + 1 as usize);
690+
let cpuid_err = kvm.get_emulated_cpuid(KVM_MAX_CPUID_ENTRIES + 1_usize);
691691
assert!(cpuid_err.is_err());
692692
}
693693

src/ioctls/vcpu.rs

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1482,7 +1482,7 @@ mod tests {
14821482
if kvm.check_extension(Cap::ExtCpuid) {
14831483
let vm = kvm.create_vm().unwrap();
14841484
let vcpu = vm.create_vcpu(0).unwrap();
1485-
let err_cpuid = vcpu.get_cpuid2(KVM_MAX_CPUID_ENTRIES + 1 as usize).err();
1485+
let err_cpuid = vcpu.get_cpuid2(KVM_MAX_CPUID_ENTRIES + 1_usize).err();
14861486
assert_eq!(err_cpuid.unwrap().errno(), libc::ENOMEM);
14871487
}
14881488
}
@@ -1500,7 +1500,7 @@ mod tests {
15001500
for cpu_idx in 0..nr_vcpus {
15011501
let vcpu = vm.create_vcpu(cpu_idx as u64).unwrap();
15021502
vcpu.set_cpuid2(&cpuid).unwrap();
1503-
let err = vcpu.get_cpuid2(ncpuids - 1 as usize).err();
1503+
let err = vcpu.get_cpuid2(ncpuids - 1_usize).err();
15041504
assert_eq!(err.unwrap().errno(), libc::E2BIG);
15051505
}
15061506
}
@@ -1602,7 +1602,7 @@ mod tests {
16021602
let mut klapic: kvm_lapic_state = vcpu.get_lapic().unwrap();
16031603

16041604
let reg_offset = 0x300;
1605-
let value = 2 as u32;
1605+
let value = 2_u32;
16061606
//try to write and read the APIC_ICR 0x300
16071607
let write_slice =
16081608
unsafe { &mut *(&mut klapic.regs[reg_offset..] as *mut [i8] as *mut [u8]) };
@@ -2216,16 +2216,20 @@ mod tests {
22162216
fn test_enable_cap() {
22172217
let kvm = Kvm::new().unwrap();
22182218
let vm = kvm.create_vm().unwrap();
2219-
let mut cap: kvm_enable_cap = Default::default();
2220-
// KVM_CAP_HYPERV_SYNIC needs KVM_CAP_SPLIT_IRQCHIP enabled
2221-
cap.cap = KVM_CAP_SPLIT_IRQCHIP;
2219+
let mut cap = kvm_enable_cap {
2220+
// KVM_CAP_HYPERV_SYNIC needs KVM_CAP_SPLIT_IRQCHIP enabled
2221+
cap: KVM_CAP_SPLIT_IRQCHIP,
2222+
..Default::default()
2223+
};
22222224
cap.args[0] = 24;
22232225
vm.enable_cap(&cap).unwrap();
22242226

22252227
let vcpu = vm.create_vcpu(0).unwrap();
22262228
if kvm.check_extension(Cap::HypervSynic) {
2227-
let mut cap: kvm_enable_cap = Default::default();
2228-
cap.cap = KVM_CAP_HYPERV_SYNIC;
2229+
let cap = kvm_enable_cap {
2230+
cap: KVM_CAP_HYPERV_SYNIC,
2231+
..Default::default()
2232+
};
22292233
vcpu.enable_cap(&cap).unwrap();
22302234
}
22312235
}

src/ioctls/vm.rs

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ pub enum IoEventAddress {
4242
/// [KVM API documentation](https://www.kernel.org/doc/Documentation/virtual/kvm/api.txt).
4343
///
4444
pub struct NoDatamatch;
45-
impl Into<u64> for NoDatamatch {
46-
fn into(self) -> u64 {
45+
impl From<NoDatamatch> for u64 {
46+
fn from(_: NoDatamatch) -> u64 {
4747
0
4848
}
4949
}
@@ -1378,16 +1378,20 @@ mod tests {
13781378
let vm = kvm.create_vm().unwrap();
13791379
assert!(vm.create_irq_chip().is_ok());
13801380

1381-
let mut irqchip = kvm_irqchip::default();
1382-
irqchip.chip_id = KVM_IRQCHIP_PIC_MASTER;
1381+
let mut irqchip = kvm_irqchip {
1382+
chip_id: KVM_IRQCHIP_PIC_MASTER,
1383+
..Default::default()
1384+
};
13831385
// Set the irq_base to a non-default value to check that set & get work.
13841386
irqchip.chip.pic.irq_base = 10;
13851387
assert!(vm.set_irqchip(&irqchip).is_ok());
13861388

13871389
// We initialize a dummy irq chip (`other_irqchip`) in which the
13881390
// function `get_irqchip` returns its result.
1389-
let mut other_irqchip = kvm_irqchip::default();
1390-
other_irqchip.chip_id = KVM_IRQCHIP_PIC_MASTER;
1391+
let mut other_irqchip = kvm_irqchip {
1392+
chip_id: KVM_IRQCHIP_PIC_MASTER,
1393+
..Default::default()
1394+
};
13911395
assert!(vm.get_irqchip(&mut other_irqchip).is_ok());
13921396

13931397
// Safe because we know that the irqchip type is PIC.
@@ -1443,8 +1447,10 @@ mod tests {
14431447
let orig = vm.get_clock().unwrap();
14441448

14451449
// Reset time.
1446-
let mut fudged = kvm_clock_data::default();
1447-
fudged.clock = 10;
1450+
let fudged = kvm_clock_data {
1451+
clock: 10,
1452+
..Default::default()
1453+
};
14481454
vm.set_clock(&fudged).unwrap();
14491455

14501456
// Get new time.
@@ -1768,8 +1774,10 @@ mod tests {
17681774
fn test_enable_split_irqchip_cap() {
17691775
let kvm = Kvm::new().unwrap();
17701776
let vm = kvm.create_vm().unwrap();
1771-
let mut cap: kvm_enable_cap = Default::default();
1772-
cap.cap = KVM_CAP_SPLIT_IRQCHIP;
1777+
let mut cap = kvm_enable_cap {
1778+
cap: KVM_CAP_SPLIT_IRQCHIP,
1779+
..Default::default()
1780+
};
17731781
// As per the KVM documentation, KVM_CAP_SPLIT_IRQCHIP only emulates
17741782
// the local APIC in kernel, expecting that a userspace IOAPIC will
17751783
// be implemented by the VMM.
@@ -1805,7 +1813,7 @@ mod tests {
18051813
let vm = kvm.create_vm().unwrap();
18061814

18071815
// Fails when an arbitrarily large value
1808-
let err = vm.create_vcpu(65537 as u64).err();
1816+
let err = vm.create_vcpu(65537_u64).err();
18091817
assert_eq!(err.unwrap().errno(), libc::EINVAL);
18101818

18111819
// Fails when input `id` = `max_vcpu_id`

0 commit comments

Comments
 (0)