From 138910bcd4eff4bf335109ec4717227de0b21fb8 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Sat, 18 Jan 2020 12:21:22 +0100 Subject: [PATCH] src/client/pxar_backup_stream.rs: use std::thread::Builder to name the thread To make debugging easier. --- src/client/pxar_backup_stream.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/pxar_backup_stream.rs b/src/client/pxar_backup_stream.rs index 4ec3bc3d..96aa5bb0 100644 --- a/src/client/pxar_backup_stream.rs +++ b/src/client/pxar_backup_stream.rs @@ -61,7 +61,7 @@ impl PxarBackupStream { let catalog = catalog.clone(); let exclude_pattern = Vec::new(); - let child = thread::spawn(move || { + let child = std::thread::Builder::new().name("PxarBackupStream".to_string()).spawn(move || { let mut guard = catalog.lock().unwrap(); let mut writer = unsafe { std::fs::File::from_raw_fd(tx) }; if let Err(err) = pxar::Encoder::encode( @@ -79,7 +79,7 @@ impl PxarBackupStream { let mut error = error2.lock().unwrap(); *error = Some(err.to_string()); } - }); + })?; let pipe = unsafe { std::fs::File::from_raw_fd(rx) }; let stream = crate::tools::wrapped_reader_stream::WrappedReaderStream::new(pipe);