summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/zfs/vdev_label.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/fs/zfs/vdev_label.c')
-rw-r--r--usr/src/uts/common/fs/zfs/vdev_label.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/uts/common/fs/zfs/vdev_label.c b/usr/src/uts/common/fs/zfs/vdev_label.c
index 0158228a34..4b22a68fee 100644
--- a/usr/src/uts/common/fs/zfs/vdev_label.c
+++ b/usr/src/uts/common/fs/zfs/vdev_label.c
@@ -318,7 +318,8 @@ vdev_label_read_config(vdev_t *vd)
zio_t *zio;
int l;
- ASSERT(spa_config_held(spa, RW_READER));
+ ASSERT(spa_config_held(spa, RW_READER) ||
+ spa_config_held(spa, RW_WRITER));
if (vdev_is_dead(vd))
return (NULL);