diff options
-rw-r--r-- | fs/nilfs2/segbuf.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nilfs2/segbuf.c b/fs/nilfs2/segbuf.c index 5bacf46dc4b3..2d8be51f90dc 100644 --- a/fs/nilfs2/segbuf.c +++ b/fs/nilfs2/segbuf.c | |||
@@ -376,12 +376,12 @@ static int nilfs_segbuf_submit_bio(struct nilfs_segment_buffer *segbuf, | |||
376 | bio->bi_private = segbuf; | 376 | bio->bi_private = segbuf; |
377 | bio_get(bio); | 377 | bio_get(bio); |
378 | submit_bio(mode, bio); | 378 | submit_bio(mode, bio); |
379 | segbuf->sb_nbio++; | ||
379 | if (bio_flagged(bio, BIO_EOPNOTSUPP)) { | 380 | if (bio_flagged(bio, BIO_EOPNOTSUPP)) { |
380 | bio_put(bio); | 381 | bio_put(bio); |
381 | err = -EOPNOTSUPP; | 382 | err = -EOPNOTSUPP; |
382 | goto failed; | 383 | goto failed; |
383 | } | 384 | } |
384 | segbuf->sb_nbio++; | ||
385 | bio_put(bio); | 385 | bio_put(bio); |
386 | 386 | ||
387 | wi->bio = NULL; | 387 | wi->bio = NULL; |