DF-0770 / fix.diff
diff --git a/sys/vfs/hammer/hammer_inode.c b/sys/vfs/hammer/hammer_inode.c --- a/sys/vfs/hammer/hammer_inode.c +++ b/sys/vfs/hammer/hammer_inode.c @@ -3067,7 +3067,7 @@ tmp_error = RB_SCAN(hammer_rec_rb_tree, &ip->rec_tree, NULL, hammer_sync_record_callback, &cursor); if (tmp_error < 0) - tmp_error = -error; + tmp_error = -tmp_error; if (tmp_error) error = tmp_error; } |