mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-10 20:32:54 +00:00
Agent: fix unneeded late initialization lint
Clippy v1.58 added needless_late_init Fixes #3933 Signed-off-by: Dan Middleton <dan.middleton@intel.com>
This commit is contained in:
parent
aa6886f1ed
commit
32131cb8ba
@ -151,12 +151,12 @@ async fn register_memory_event(
|
|||||||
let eventfd = eventfd(0, EfdFlags::EFD_CLOEXEC)?;
|
let eventfd = eventfd(0, EfdFlags::EFD_CLOEXEC)?;
|
||||||
|
|
||||||
let event_control_path = Path::new(&cg_dir).join("cgroup.event_control");
|
let event_control_path = Path::new(&cg_dir).join("cgroup.event_control");
|
||||||
let data;
|
|
||||||
if arg.is_empty() {
|
let data = if arg.is_empty() {
|
||||||
data = format!("{} {}", eventfd, event_file.as_raw_fd());
|
format!("{} {}", eventfd, event_file.as_raw_fd())
|
||||||
} else {
|
} else {
|
||||||
data = format!("{} {} {}", eventfd, event_file.as_raw_fd(), arg);
|
format!("{} {} {}", eventfd, event_file.as_raw_fd(), arg)
|
||||||
}
|
};
|
||||||
|
|
||||||
fs::write(&event_control_path, data)?;
|
fs::write(&event_control_path, data)?;
|
||||||
|
|
||||||
|
@ -351,13 +351,12 @@ fn seccomp_grpc_to_oci(sec: &grpc::LinuxSeccomp) -> oci::LinuxSeccomp {
|
|||||||
|
|
||||||
for sys in sec.Syscalls.iter() {
|
for sys in sec.Syscalls.iter() {
|
||||||
let mut args = Vec::new();
|
let mut args = Vec::new();
|
||||||
let errno_ret: u32;
|
|
||||||
|
|
||||||
if sys.has_errnoret() {
|
let errno_ret: u32 = if sys.has_errnoret() {
|
||||||
errno_ret = sys.get_errnoret();
|
sys.get_errnoret()
|
||||||
} else {
|
} else {
|
||||||
errno_ret = libc::EPERM as u32;
|
libc::EPERM as u32
|
||||||
}
|
};
|
||||||
|
|
||||||
for arg in sys.Args.iter() {
|
for arg in sys.Args.iter() {
|
||||||
args.push(oci::LinuxSeccompArg {
|
args.push(oci::LinuxSeccompArg {
|
||||||
|
@ -125,9 +125,7 @@ fn announce(logger: &Logger, config: &AgentConfig) {
|
|||||||
// output to the vsock port specified, or stdout.
|
// output to the vsock port specified, or stdout.
|
||||||
async fn create_logger_task(rfd: RawFd, vsock_port: u32, shutdown: Receiver<bool>) -> Result<()> {
|
async fn create_logger_task(rfd: RawFd, vsock_port: u32, shutdown: Receiver<bool>) -> Result<()> {
|
||||||
let mut reader = PipeStream::from_fd(rfd);
|
let mut reader = PipeStream::from_fd(rfd);
|
||||||
let mut writer: Box<dyn AsyncWrite + Unpin + Send>;
|
let mut writer: Box<dyn AsyncWrite + Unpin + Send> = if vsock_port > 0 {
|
||||||
|
|
||||||
if vsock_port > 0 {
|
|
||||||
let listenfd = socket::socket(
|
let listenfd = socket::socket(
|
||||||
AddressFamily::Vsock,
|
AddressFamily::Vsock,
|
||||||
SockType::Stream,
|
SockType::Stream,
|
||||||
@ -139,10 +137,10 @@ async fn create_logger_task(rfd: RawFd, vsock_port: u32, shutdown: Receiver<bool
|
|||||||
socket::bind(listenfd, &addr)?;
|
socket::bind(listenfd, &addr)?;
|
||||||
socket::listen(listenfd, 1)?;
|
socket::listen(listenfd, 1)?;
|
||||||
|
|
||||||
writer = Box::new(util::get_vsock_stream(listenfd).await?);
|
Box::new(util::get_vsock_stream(listenfd).await?)
|
||||||
} else {
|
} else {
|
||||||
writer = Box::new(tokio::io::stdout());
|
Box::new(tokio::io::stdout())
|
||||||
}
|
};
|
||||||
|
|
||||||
let _ = util::interruptable_io_copier(&mut reader, &mut writer, shutdown).await;
|
let _ = util::interruptable_io_copier(&mut reader, &mut writer, shutdown).await;
|
||||||
|
|
||||||
|
@ -1036,7 +1036,7 @@ mod tests {
|
|||||||
let dest_filename: String;
|
let dest_filename: String;
|
||||||
|
|
||||||
if !d.src.is_empty() {
|
if !d.src.is_empty() {
|
||||||
src = dir.path().join(d.src.to_string());
|
src = dir.path().join(d.src);
|
||||||
src_filename = src
|
src_filename = src
|
||||||
.to_str()
|
.to_str()
|
||||||
.expect("failed to convert src to filename")
|
.expect("failed to convert src to filename")
|
||||||
@ -1046,7 +1046,7 @@ mod tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if !d.dest.is_empty() {
|
if !d.dest.is_empty() {
|
||||||
dest = dir.path().join(d.dest.to_string());
|
dest = dir.path().join(d.dest);
|
||||||
dest_filename = dest
|
dest_filename = dest
|
||||||
.to_str()
|
.to_str()
|
||||||
.expect("failed to convert dest to filename")
|
.expect("failed to convert dest to filename")
|
||||||
|
@ -58,17 +58,16 @@ async fn handle_sigchild(logger: Logger, sandbox: Arc<Mutex<Sandbox>>) -> Result
|
|||||||
}
|
}
|
||||||
|
|
||||||
let mut p = process.unwrap();
|
let mut p = process.unwrap();
|
||||||
let ret: i32;
|
|
||||||
|
|
||||||
match wait_status {
|
let ret: i32 = match wait_status {
|
||||||
WaitStatus::Exited(_, c) => ret = c,
|
WaitStatus::Exited(_, c) => c,
|
||||||
WaitStatus::Signaled(_, sig, _) => ret = sig as i32,
|
WaitStatus::Signaled(_, sig, _) => sig as i32,
|
||||||
_ => {
|
_ => {
|
||||||
info!(logger, "got wrong status for process";
|
info!(logger, "got wrong status for process";
|
||||||
"child-status" => format!("{:?}", wait_status));
|
"child-status" => format!("{:?}", wait_status));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
p.exit_code = ret;
|
p.exit_code = ret;
|
||||||
let _ = p.exit_tx.take();
|
let _ = p.exit_tx.take();
|
||||||
|
@ -237,8 +237,6 @@ mod tests {
|
|||||||
JoinError,
|
JoinError,
|
||||||
>;
|
>;
|
||||||
|
|
||||||
let result: std::result::Result<u64, std::io::Error>;
|
|
||||||
|
|
||||||
select! {
|
select! {
|
||||||
res = handle => spawn_result = res,
|
res = handle => spawn_result = res,
|
||||||
_ = &mut timeout => panic!("timed out"),
|
_ = &mut timeout => panic!("timed out"),
|
||||||
@ -246,7 +244,7 @@ mod tests {
|
|||||||
|
|
||||||
assert!(spawn_result.is_ok());
|
assert!(spawn_result.is_ok());
|
||||||
|
|
||||||
result = spawn_result.unwrap();
|
let result: std::result::Result<u64, std::io::Error> = spawn_result.unwrap();
|
||||||
|
|
||||||
assert!(result.is_ok());
|
assert!(result.is_ok());
|
||||||
|
|
||||||
@ -278,8 +276,6 @@ mod tests {
|
|||||||
|
|
||||||
let spawn_result: std::result::Result<std::result::Result<u64, std::io::Error>, JoinError>;
|
let spawn_result: std::result::Result<std::result::Result<u64, std::io::Error>, JoinError>;
|
||||||
|
|
||||||
let result: std::result::Result<u64, std::io::Error>;
|
|
||||||
|
|
||||||
select! {
|
select! {
|
||||||
res = handle => spawn_result = res,
|
res = handle => spawn_result = res,
|
||||||
_ = &mut timeout => panic!("timed out"),
|
_ = &mut timeout => panic!("timed out"),
|
||||||
@ -287,7 +283,7 @@ mod tests {
|
|||||||
|
|
||||||
assert!(spawn_result.is_ok());
|
assert!(spawn_result.is_ok());
|
||||||
|
|
||||||
result = spawn_result.unwrap();
|
let result: std::result::Result<u64, std::io::Error> = spawn_result.unwrap();
|
||||||
|
|
||||||
assert!(result.is_ok());
|
assert!(result.is_ok());
|
||||||
|
|
||||||
@ -320,8 +316,6 @@ mod tests {
|
|||||||
|
|
||||||
let spawn_result: std::result::Result<std::result::Result<u64, std::io::Error>, JoinError>;
|
let spawn_result: std::result::Result<std::result::Result<u64, std::io::Error>, JoinError>;
|
||||||
|
|
||||||
let result: std::result::Result<u64, std::io::Error>;
|
|
||||||
|
|
||||||
select! {
|
select! {
|
||||||
res = handle => spawn_result = res,
|
res = handle => spawn_result = res,
|
||||||
_ = &mut timeout => panic!("timed out"),
|
_ = &mut timeout => panic!("timed out"),
|
||||||
@ -329,7 +323,7 @@ mod tests {
|
|||||||
|
|
||||||
assert!(spawn_result.is_ok());
|
assert!(spawn_result.is_ok());
|
||||||
|
|
||||||
result = spawn_result.unwrap();
|
let result: std::result::Result<u64, std::io::Error> = spawn_result.unwrap();
|
||||||
|
|
||||||
assert!(result.is_ok());
|
assert!(result.is_ok());
|
||||||
|
|
||||||
|
@ -178,13 +178,11 @@ impl Builder {
|
|||||||
pub fn init(self) -> Exporter {
|
pub fn init(self) -> Exporter {
|
||||||
let Builder { port, cid, logger } = self;
|
let Builder { port, cid, logger } = self;
|
||||||
|
|
||||||
let cid_str: String;
|
let cid_str: String = if self.cid == libc::VMADDR_CID_ANY {
|
||||||
|
ANY_CID.to_string()
|
||||||
if self.cid == libc::VMADDR_CID_ANY {
|
|
||||||
cid_str = ANY_CID.to_string();
|
|
||||||
} else {
|
} else {
|
||||||
cid_str = format!("{}", self.cid);
|
format!("{}", self.cid)
|
||||||
}
|
};
|
||||||
|
|
||||||
Exporter {
|
Exporter {
|
||||||
port,
|
port,
|
||||||
|
Loading…
Reference in New Issue
Block a user