]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix early kernel dump via dumpdev env
authorsmh <smh@FreeBSD.org>
Tue, 17 Nov 2015 20:55:50 +0000 (20:55 +0000)
committersmh <smh@FreeBSD.org>
Tue, 17 Nov 2015 20:55:50 +0000 (20:55 +0000)
commit3de9025c5c34fbd67d89ecee08190a4c4fa30fe5
treec82e735c9835c3949b561a451bcb7e34da8a6f40
parent195994e5fb55d95f6694729e2f17cee7e2313e3e
Fix early kernel dump via dumpdev env

Setting the dumpdev via env e.g. loader.conf provides the ability to
configure the kernel dump device during early boot. When using this
g_io_getattr was returning EPERM due to cp->acr == 0.

Fix this by calling g_access to ensure we're a read consumer prior
to calling g_dev_setdumpdev.

MFC after: 2 weeks
Sponsored by: Multiplay
sys/geom/geom_dev.c