summaryrefslogtreecommitdiffstats
path: root/sys/geom/geom_dev.c
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2012-11-01 17:01:05 +0000
committeralfred <alfred@FreeBSD.org>2012-11-01 17:01:05 +0000
commit4a74d2e51a5c00dd3b2ee1ac5829aace6d13d817 (patch)
treee8b52ec5f3f944661c5f829b80fa86f03ac121a8 /sys/geom/geom_dev.c
parent768e7f7830fb52401cfc9229634414aaab2d31ab (diff)
downloadFreeBSD-src-4a74d2e51a5c00dd3b2ee1ac5829aace6d13d817.zip
FreeBSD-src-4a74d2e51a5c00dd3b2ee1ac5829aace6d13d817.tar.gz
Provide a device name in the sysctl tree for programs to query the
state of crashdump target devices. This will be used to add a "-l" (ell) flag to dumpon(8) to list the currently configured dumpdev. Reviewed by: phk
Diffstat (limited to 'sys/geom/geom_dev.c')
-rw-r--r--sys/geom/geom_dev.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/geom/geom_dev.c b/sys/geom/geom_dev.c
index fcec134..a32aaa1 100644
--- a/sys/geom/geom_dev.c
+++ b/sys/geom/geom_dev.c
@@ -359,7 +359,7 @@ g_dev_ioctl(struct cdev *dev, u_long cmd, caddr_t data, int fflag, struct thread
case DIOCSKERNELDUMP:
u = *((u_int *)data);
if (!u) {
- set_dumper(NULL);
+ set_dumper(NULL, NULL);
error = 0;
break;
}
@@ -368,7 +368,7 @@ g_dev_ioctl(struct cdev *dev, u_long cmd, caddr_t data, int fflag, struct thread
i = sizeof kd;
error = g_io_getattr("GEOM::kerneldump", cp, &i, &kd);
if (!error) {
- error = set_dumper(&kd.di);
+ error = set_dumper(&kd.di, devtoname(dev));
if (!error)
dev->si_flags |= SI_DUMPDEV;
}
@@ -526,7 +526,7 @@ g_dev_orphan(struct g_consumer *cp)
/* Reset any dump-area set on this device */
if (dev->si_flags & SI_DUMPDEV)
- set_dumper(NULL);
+ set_dumper(NULL, NULL);
/* Destroy the struct cdev *so we get no more requests */
destroy_dev(dev);
OpenPOWER on IntegriCloud