diff options
Diffstat (limited to 'devices/src/pci/ac97_bus_master.rs')
-rw-r--r-- | devices/src/pci/ac97_bus_master.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/devices/src/pci/ac97_bus_master.rs b/devices/src/pci/ac97_bus_master.rs index 22f3c92..1334125 100644 --- a/devices/src/pci/ac97_bus_master.rs +++ b/devices/src/pci/ac97_bus_master.rs @@ -5,7 +5,6 @@ use std::collections::VecDeque; use std::convert::AsRef; use std::convert::TryInto; -use std::error::Error; use std::fmt::{self, Display}; use std::os::unix::io::{AsRawFd, RawFd}; use std::sync::atomic::{AtomicBool, Ordering}; @@ -15,7 +14,7 @@ use std::time::{Duration, Instant}; use audio_streams::{ shm_streams::{ShmStream, ShmStreamSource}, - DummyStreamControl, SampleFormat, StreamControl, StreamDirection, StreamEffect, + BoxError, DummyStreamControl, SampleFormat, StreamControl, StreamDirection, StreamEffect, }; use sync::{Condvar, Mutex}; use sys_util::{ @@ -105,7 +104,7 @@ type GuestMemoryResult<T> = std::result::Result<T, GuestMemoryError>; #[derive(Debug)] enum AudioError { // Failed to create a new stream. - CreateStream(Box<dyn Error>), + CreateStream(BoxError), // Invalid buffer offset received from the audio server. InvalidBufferOffset, // Guest did not provide a buffer when needed. @@ -113,9 +112,9 @@ enum AudioError { // Failure to read guest memory. ReadingGuestError(GuestMemoryError), // Failure to respond to the ServerRequest. - RespondRequest(Box<dyn Error>), + RespondRequest(BoxError), // Failure to wait for a request from the stream. - WaitForAction(Box<dyn Error>), + WaitForAction(BoxError), } impl std::error::Error for AudioError {} |