https://bugs.kde.org/show_bug.cgi?id=429028

Yaroslav Sidlovsky <zawer...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|CONFIRMED                   |RESOLVED
      Latest Commit|                            |https://invent.kde.org/syst
                   |                            |em/kpmcore/commit/8746ef72f
                   |                            |d1b84a665f3bb6abbc8d765affa
                   |                            |9ed6

--- Comment #14 from Yaroslav Sidlovsky <zawer...@gmail.com> ---
Git commit 8746ef72fd1b84a665f3bb6abbc8d765affa9ed6 by Yaroslav Sidlovsky.
Committed on 17/03/2021 at 13:03.
Pushed by stikonas into branch 'master'.

Fix smartctl exit status success check

According to the smartctl man page:
```
EXIT STATUS
The  exit  statuses of smartctl are defined by a bitmask.  If all is well with
the disk, the exit status (return value) of smartctl is 0 (all bits turned
off).  If a problem occurs, or an error, potential error, or fault is detected,
then a non-zero status is
returned.  In this case, the eight different bits in the exit status have the
following meanings for ATA disks; some of these values may also be returned for
SCSI disks.

Bit 0: Command line did not parse.

Bit 1: Device open failed, device did not return an IDENTIFY DEVICE structure,
or device is in a low-power mode (see '-n' option above).

Bit 2: Some SMART or other ATA command to the disk failed, or there was a
checksum error in a SMART data structure (see '-b' option above).

Bit 3: SMART status check returned "DISK FAILING".

Bit 4: We found prefail Attributes <= threshold.

Bit 5: SMART status check returned "DISK OK" but we found that some (usage or
prefail) Attributes have been <= threshold at some time in the past.

Bit 6: The device error log contains records of errors.

Bit 7: The device self-test log contains records of errors.  [ATA only] Failed
self-tests outdated by a newer successful extended self-test are ignored.
```

M  +5    -1    src/core/smartparser.cpp

https://invent.kde.org/system/kpmcore/commit/8746ef72fd1b84a665f3bb6abbc8d765affa9ed6

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to