mirror of
https://git.proxmox.com/git/proxmox-backup
synced 2025-04-28 12:50:53 +00:00
restore_daemon: use map_while instead of filter_map(Result::ok)
Fixes the lines_filter_map_ok clippy lint: ``` warning: `filter_map()` will run forever if the iterator repeatedly produces an `Err` --> proxmox-restore-daemon/src/proxmox_restore_daemon/disk.rs:195:14 | 195 | .filter_map(Result::ok) | ^^^^^^^^^^^^^^^^^^^^^^ help: replace with: `map_while(Result::ok)` | note: this expression returning a `std::io::Lines` may produce an infinite number of `Err` in case of a read error --> proxmox-restore-daemon/src/proxmox_restore_daemon/disk.rs:193:18 | 193 | for f in BufReader::new(File::open("/proc/filesystems")?) | __________________^ 194 | | .lines() | |____________________^ = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#lines_filter_map_ok = note: `#[warn(clippy::lines_filter_map_ok)]` on by default ``` Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
This commit is contained in:
parent
414a5b3a3a
commit
acddd3f09a
@ -192,7 +192,7 @@ impl Filesystems {
|
||||
let mut supported_fs = Vec::new();
|
||||
for f in BufReader::new(File::open("/proc/filesystems")?)
|
||||
.lines()
|
||||
.filter_map(Result::ok)
|
||||
.map_while(Result::ok)
|
||||
{
|
||||
// ZFS is treated specially, don't attempt to do a regular mount with it
|
||||
let f = f.trim();
|
||||
|
Loading…
Reference in New Issue
Block a user