]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r298814 (by asomers): Fix a use-after-free when "zpool import" fails
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 28 Oct 2016 18:22:00 +0000 (18:22 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 28 Oct 2016 18:22:00 +0000 (18:22 +0000)
commit3c9406df8fb35c74268d5feef3854ff14fb1d3da
treed2e8fce635ba5c3de4ba5b35abe1a5fea6f1933b
parent8b16449d42b4468495e54e2c7f789a9d5807197b
MFC r298814 (by asomers): Fix a use-after-free when "zpool import" fails

clear vd->vdev_tsd in vdev_geom_close_locked instead of vdev_geom_detach.
In the latter function, it would fail to happen in certain circumstances
where cp->private was unset.  Ideally, the latter should never happen, but
it can happen when vdev open fails, or where spares are involved.

git-svn-id: svn://svn.freebsd.org/base/stable/10@308059 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c