]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/error.c
check if fs is mounted before running fsck
[bcachefs-tools-debian] / libbcachefs / error.c
index 2a357fc33ef71d689ca7a7efff013d4f6c841e63..9505b6e6d3752d50ed29703ccef53b75429dc3aa 100644 (file)
@@ -131,8 +131,9 @@ print:
 
        mutex_unlock(&c->fsck_error_lock);
 
-       if (fix)
-               set_bit(BCH_FS_FSCK_FIXED_ERRORS, &c->flags);
+       set_bit(fix
+               ? BCH_FS_FSCK_FIXED_ERRORS
+               : BCH_FS_FSCK_UNFIXED_ERRORS, &c->flags);
 
        return fix                              ? FSCK_ERR_FIX
                : flags & FSCK_CAN_IGNORE       ? FSCK_ERR_IGNORE