diff options
| author | Brian Behlendorf <behlendorf1@llnl.gov> | 2014-05-05 18:28:12 +0000 |
|---|---|---|
| committer | Brian Behlendorf <behlendorf1@llnl.gov> | 2014-05-06 17:41:48 +0000 |
| commit | 2c33b9127569ad62b4cfe7dd4f651ceeee3d005c (patch) | |
| tree | 8f6345e90df320a9640352a30f65ec9939364a02 /module/zfs | |
| parent | 962d52421236fc9cd61d59b4f18cff3276077da9 (diff) | |
Diffstat (limited to 'module/zfs')
| -rw-r--r-- | module/zfs/spa_misc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/module/zfs/spa_misc.c b/module/zfs/spa_misc.c index f1e1a7258e70..cdbe5a522a19 100644 --- a/module/zfs/spa_misc.c +++ b/module/zfs/spa_misc.c @@ -1552,7 +1552,9 @@ dva_get_dsize_sync(spa_t *spa, const dva_t *dva) if (asize != 0 && spa->spa_deflate) { vdev_t *vd = vdev_lookup_top(spa, DVA_GET_VDEV(dva)); - dsize = (asize >> SPA_MINBLOCKSHIFT) * vd->vdev_deflate_ratio; + if (vd != NULL) + dsize = (asize >> SPA_MINBLOCKSHIFT) * + vd->vdev_deflate_ratio; } return (dsize); |
