]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r326401:
authorasomers <asomers@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 5 Mar 2018 20:28:49 +0000 (20:28 +0000)
committerasomers <asomers@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 5 Mar 2018 20:28:49 +0000 (20:28 +0000)
commitb19e4289bad61eb47f3f568e41c2a1098d249179
tree9fa9e2975fdf47e34dd51937432fa98d01702367
parent04d1b3185f400fceca9abd70083368fb0bbfa534
MFC r326401:

Fix assertion when ZFS fails to open certain devices

"panic: vdev_geom_close_locked: cp->private is NULL"
This panic will result if ZFS fails to open a device due to either of the
following reasons:

1) The device's sector size is greater than 8KB.
2) ZFS wants to open the device RW, but it can't be opened for writing.

The solution is to change the initialization order to ensure that the
assertion will be satisfied.

PR: 221066
Reported by: David NewHamlet <wheelcomplex@gmail.com>
Reviewed by: avg
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D13278

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