under some conditions, the smartctl exitcode sets bit 2, even if the
smartctl call succeeded, but has e.g. some warnings derived from the
attributes
we do the same in pve, but it is only the first step in fixing #4353, since
we probably should parse the smartcl output better to include
such warnings
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
let output = proxmox_sys::command::run_command(
command,
Some(
- |exitcode| (exitcode & 0b0111) == 0, // only bits 0-2 are fatal errors
+ |exitcode| (exitcode & 0b0011) == 0, // only bits 0-1 are fatal errors
),
)?;