diff options
Diffstat (limited to 'drivers/md/dm.c')
-rw-r--r-- | drivers/md/dm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/dm.c b/drivers/md/dm.c index 77972090abe5..8498dc4ce1f0 100644 --- a/drivers/md/dm.c +++ b/drivers/md/dm.c | |||
@@ -555,7 +555,7 @@ static void dec_pending(struct dm_io *io, int error) | |||
555 | * a per-device variable for error reporting. | 555 | * a per-device variable for error reporting. |
556 | * Note that you can't touch the bio after end_io_acct | 556 | * Note that you can't touch the bio after end_io_acct |
557 | */ | 557 | */ |
558 | if (!md->barrier_error) | 558 | if (!md->barrier_error && io_error != -EOPNOTSUPP) |
559 | md->barrier_error = io_error; | 559 | md->barrier_error = io_error; |
560 | end_io_acct(io); | 560 | end_io_acct(io); |
561 | } else { | 561 | } else { |