diff options
-rw-r--r-- | drivers/md/md.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index 27506302eb7a..dd59d71ade2f 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c | |||
@@ -3834,7 +3834,7 @@ array_state_store(struct mddev *mddev, const char *buf, size_t len) | |||
3834 | err = -EBUSY; | 3834 | err = -EBUSY; |
3835 | } | 3835 | } |
3836 | spin_unlock(&mddev->lock); | 3836 | spin_unlock(&mddev->lock); |
3837 | return err; | 3837 | return err ?: len; |
3838 | } | 3838 | } |
3839 | err = mddev_lock(mddev); | 3839 | err = mddev_lock(mddev); |
3840 | if (err) | 3840 | if (err) |