summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sysinstall/floppy.c
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1998-10-12 23:45:07 +0000
committerjkh <jkh@FreeBSD.org>1998-10-12 23:45:07 +0000
commit9f3e704a535d4e3a76f3791a97954f7283058cb3 (patch)
treed80c5bbec249a8b92ed361936fb0c000f431ef99 /usr.sbin/sysinstall/floppy.c
parentcfc27182a25a97cf9d1bc7a7d08e73c52dd3f347 (diff)
downloadFreeBSD-src-9f3e704a535d4e3a76f3791a97954f7283058cb3.zip
FreeBSD-src-9f3e704a535d4e3a76f3791a97954f7283058cb3.tar.gz
Make floppy media code more generic so that fixit floppy can use it.
Diffstat (limited to 'usr.sbin/sysinstall/floppy.c')
-rw-r--r--usr.sbin/sysinstall/floppy.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/usr.sbin/sysinstall/floppy.c b/usr.sbin/sysinstall/floppy.c
index ec87289..87974dd 100644
--- a/usr.sbin/sysinstall/floppy.c
+++ b/usr.sbin/sysinstall/floppy.c
@@ -4,7 +4,7 @@
* This is probably the last attempt in the `sysinstall' line, the next
* generation being slated to essentially a complete rewrite.
*
- * $Id: floppy.c,v 1.28 1998/02/10 18:31:22 jkh Exp $
+ * $Id: floppy.c,v 1.29 1998/07/18 09:42:00 jkh Exp $
*
* Copyright (c) 1995
* Jordan Hubbard. All rights reserved.
@@ -62,11 +62,12 @@ mediaInitFloppy(Device *dev)
{
struct msdosfs_args dosargs;
struct ufs_args u_args;
- char *mountpoint = "/dist";
+ char *mountpoint;
if (floppyMounted)
return TRUE;
+ mountpoint = (char *)dev->private;
if (Mkdir(mountpoint)) {
msgConfirm("Unable to make %s directory mountpoint for %s!", mountpoint, dev->devname);
return FALSE;
@@ -110,10 +111,10 @@ mediaGetFloppy(Device *dev, char *file, Boolean probe)
FILE *fp;
int nretries = 5;
- snprintf(buf, PATH_MAX, "/dist/%s", file);
+ snprintf(buf, PATH_MAX, "%s/%s", (char *)dev->private, file);
if (isDebug())
- msgDebug("Request for %s from floppy on /dist, probe is %d.\n", buf, probe);
+ msgDebug("Request for %s from floppy on %s, probe is %d.\n", buf, (char *)dev->private, probe);
if (!file_readable(buf)) {
if (probe)
return NULL;
@@ -137,7 +138,7 @@ mediaGetFloppy(Device *dev, char *file, Boolean probe)
void
mediaShutdownFloppy(Device *dev)
{
- char *mountpoint = "/dist";
+ char *mountpoint = (char *)dev->private;
if (floppyMounted) {
if (unmount(mountpoint, MNT_FORCE) != 0)
OpenPOWER on IntegriCloud