]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/journal.c
Update bcachefs sources to 0010403265 bcachefs: Fix spurious alloc errors on forced...
[bcachefs-tools-debian] / libbcachefs / journal.c
index 5874a9ff2204fc0244fa108825ad1a19d3e8d788..dd8db8c0c980544438355253ff5ed874ab31ff35 100644 (file)
@@ -553,16 +553,13 @@ int bch2_journal_flush_seq_async(struct journal *j, u64 seq,
        struct journal_buf *buf;
        int ret = 0;
 
-       if (seq <= j->err_seq)
-               return -EIO;
-
        if (seq <= j->seq_ondisk)
                return 1;
 
        spin_lock(&j->lock);
 
        /* Recheck under lock: */
-       if (seq <= j->err_seq) {
+       if (j->err_seq && seq >= j->err_seq) {
                ret = -EIO;
                goto out;
        }