From 2298cc980bd002c2a29870a17ab3deb0c2d682ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Benn=C3=A9e?= Date: Thu, 13 Apr 2023 10:33:23 +0100 Subject: [PATCH] gpio: give better names to MockGpioDevice pins MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will help later with info!() output. Signed-off-by: Alex Bennée --- crates/vhost-device-gpio/src/mock_gpio.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/vhost-device-gpio/src/mock_gpio.rs b/crates/vhost-device-gpio/src/mock_gpio.rs index 816712c..6061a06 100644 --- a/crates/vhost-device-gpio/src/mock_gpio.rs +++ b/crates/vhost-device-gpio/src/mock_gpio.rs @@ -27,9 +27,14 @@ pub(crate) struct MockGpioDevice { impl MockGpioDevice { pub(crate) fn new(ngpio: u16) -> Self { + let mut gpio_names = Vec::with_capacity(ngpio.into()); + for i in 0..ngpio { + gpio_names.push(format!("dummy{}", i)); + } + Self { ngpio, - gpio_names: vec!['\0'.to_string(); ngpio.into()], + gpio_names, state: RwLock::new(vec![ GpioState { dir: VIRTIO_GPIO_DIRECTION_NONE,