diff options
Diffstat (limited to 'devices/src/virtio/gpu/mod.rs')
-rw-r--r-- | devices/src/virtio/gpu/mod.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/devices/src/virtio/gpu/mod.rs b/devices/src/virtio/gpu/mod.rs index 7925aa6..e5511fb 100644 --- a/devices/src/virtio/gpu/mod.rs +++ b/devices/src/virtio/gpu/mod.rs @@ -301,10 +301,10 @@ impl Frontend { } else { q_desc.data = Some((extra_desc.addr, extra_desc.len)); } - } - if let Some(extra_desc) = desc.next_descriptor() { - if extra_desc.is_write_only() && q_desc.ret.is_none() { - q_desc.ret = Some((extra_desc.addr, extra_desc.len)); + if let Some(extra_desc) = extra_desc.next_descriptor() { + if extra_desc.is_write_only() && q_desc.ret.is_none() { + q_desc.ret = Some((extra_desc.addr, extra_desc.len)); + } } } descriptors.push_back(q_desc); |