Skip to content

Commit 726ec8e

Browse files
committed
vfio_user: Workaround 'destructuring_assignment' for rust 1.56
The 'destructuring_assignment' to tuples [1] was not stable with rust toolchina 1.56. [1] rust-lang/rust#71126 Signed-off-by: Bo Chen <[email protected]>
1 parent 51875de commit 726ec8e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

vfio_user/src/lib.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,10 +479,14 @@ impl Client {
479479
for index in 0..num_regions {
480480
let (mut region_info, mut fd, mut sparse_areas) = self.get_region_info(index, None)?;
481481
if region_info.argsz > std::mem::size_of::<vfio_region_info>() as u32 {
482-
(region_info, fd, sparse_areas) = self.get_region_info(
482+
// Note: workaround for https://github.com/rust-lang/rust/issues/71126 to compile with rust toolchian 1.56
483+
let (_region_info, _fd, _sparse_areas) = self.get_region_info(
483484
index,
484485
Some(region_info.argsz - std::mem::size_of::<vfio_region_info>() as u32),
485486
)?;
487+
region_info = _region_info;
488+
fd = _fd;
489+
sparse_areas = _sparse_areas;
486490
}
487491
regions.push(Region {
488492
flags: region_info.flags,

0 commit comments

Comments
 (0)