Return to BSD News archive
Received: by minnie.vk1xwt.ampr.org with NNTP
id AA5941 ; Sat, 02 Jan 93 01:03:03 EST
Path: sserve!manuel.anu.edu.au!munnari.oz.au!spool.mu.edu!agate!usenet.ins.cwru.edu!gatech!rpi!usc!cs.utexas.edu!natinst.com!hrd769.brooks.af.mil!hrd769.brooks.af.mil!not-for-mail
From: news@hrd769.brooks.af.mil (InterNet News)
Newsgroups: comp.unix.bsd
Subject: PC File System Code
Date: 3 Jan 1993 14:20:06 -0600
Organization: Armstrong Lab MIS, Brooks AFB TX
Lines: 42
Message-ID: <1i7hpmINNel@hrd769.brooks.af.mil>
NNTP-Posting-Host: hrd769.brooks.af.mil
I just finished loading the PC File System patches that were transmitted
to the net last week. I found a bug.
The symptom is that the mount works great, but the umount locks up the
machine. I got looking into umount.c, and found that it was trying to
unmount a MOUNT_MSDOS partition. There isn't any such beast. It is a
MOUNT_PCFS partition. Below are the changes to make umount work:
In the file /usr/src/sbin/umount/umount.c , change the two 'MSDOS'
references to pcfs, like the example below:
Starting at about line 372:
for (i = 0; fslist; fslist = nextcp) {
if (nextcp = index(fslist, ','))
*nextcp++ = '\0';
if (strcmp(fslist, "ufs") == 0)
av[i++] = MOUNT_UFS;
else if (strcmp(fslist, "nfs") == 0)
av[i++] = MOUNT_NFS;
else if (strcmp(fslist, "mfs") == 0)
av[i++] = MOUNT_MFS;
! else if (strcmp(fslist, "pcfs") == 0)
! av[i++] = MOUNT_PCFS;
else if (strcmp(fslist, "isofs") == 0)
av[i++] = MOUNT_ISOFS;
}
av[i++] = 0;
return(av);
}
Re Make umount and install it. A good rule for me is to make sure that install
puts the executable where I run it from (using 'where' or whatever). If it
doesn't, make sure it gets updated correctly in your path.
TSgt Dave Burgess
NCOIC AL/MIS
Brooks AFB, TX
BTW: This particular option is NEAT. Good Work!!!!!!!
Dave