From 02342b0cfe7b5a665e93783de8ffa3c45bfd2cc4 Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Wed, 12 May 1999 07:40:50 +0000 Subject: [PATCH] Fix dumpon. It passes a udev_t from userland to kernel, that needs a udev2dev() before we use it. It really should pass a name like swapon does. --- sys/amd64/amd64/autoconf.c | 8 ++++---- sys/i386/i386/autoconf.c | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sys/amd64/amd64/autoconf.c b/sys/amd64/amd64/autoconf.c index ba9b26cd754..686fef63da4 100644 --- a/sys/amd64/amd64/autoconf.c +++ b/sys/amd64/amd64/autoconf.c @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * from: @(#)autoconf.c 7.1 (Berkeley) 5/9/91 - * $Id: autoconf.c,v 1.120 1999/05/09 16:56:09 phk Exp $ + * $Id: autoconf.c,v 1.121 1999/05/10 17:12:40 peter Exp $ */ /* @@ -499,12 +499,12 @@ static int sysctl_kern_dumpdev SYSCTL_HANDLER_ARGS { int error; - dev_t ndumpdev; + udev_t ndumpdev; - ndumpdev = dumpdev; + ndumpdev = dev2udev(dumpdev); error = sysctl_handle_opaque(oidp, &ndumpdev, sizeof ndumpdev, req); if (error == 0 && req->newptr != NULL) - error = setdumpdev(ndumpdev); + error = setdumpdev(udev2dev(ndumpdev, 1)); return (error); } diff --git a/sys/i386/i386/autoconf.c b/sys/i386/i386/autoconf.c index ba9b26cd754..686fef63da4 100644 --- a/sys/i386/i386/autoconf.c +++ b/sys/i386/i386/autoconf.c @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * from: @(#)autoconf.c 7.1 (Berkeley) 5/9/91 - * $Id: autoconf.c,v 1.120 1999/05/09 16:56:09 phk Exp $ + * $Id: autoconf.c,v 1.121 1999/05/10 17:12:40 peter Exp $ */ /* @@ -499,12 +499,12 @@ static int sysctl_kern_dumpdev SYSCTL_HANDLER_ARGS { int error; - dev_t ndumpdev; + udev_t ndumpdev; - ndumpdev = dumpdev; + ndumpdev = dev2udev(dumpdev); error = sysctl_handle_opaque(oidp, &ndumpdev, sizeof ndumpdev, req); if (error == 0 && req->newptr != NULL) - error = setdumpdev(ndumpdev); + error = setdumpdev(udev2dev(ndumpdev, 1)); return (error); } -- 2.45.2