diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2018-04-10 19:19:09 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2018-04-10 19:23:58 -0400 |
commit | c598d91dcb0c7e95abdacb2711898ae14ab52ca1 (patch) | |
tree | 645b7838f62826547ea0c830738a88061827c698 /libbcachefs/fs-io.c | |
parent | ff5e165532a2eed87700649d03f91a612a58e92a (diff) |
Update bcachefs sources to edf5f38218 bcachefs: Refactor superblock code
Diffstat (limited to 'libbcachefs/fs-io.c')
-rw-r--r-- | libbcachefs/fs-io.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libbcachefs/fs-io.c b/libbcachefs/fs-io.c index cb90738c..d1473f2a 100644 --- a/libbcachefs/fs-io.c +++ b/libbcachefs/fs-io.c @@ -468,7 +468,10 @@ static int bchfs_write_index_update(struct bch_write_op *wop) } BUG_ON(bkey_cmp(extent_iter.pos, bkey_start_pos(&k->k))); - BUG_ON(!ret != !k->k.size); + + if (WARN_ONCE(!ret != !k->k.size, + "ret %i k->size %u", ret, k->k.size)) + ret = k->k.size ? -EINTR : 0; err: if (ret == -EINTR) continue; |