Automatically load filesystem if not present in system and loadable.

This commit is contained in:
Garrett Wollman 1994-09-22 02:15:34 +00:00
parent c974f9c6a6
commit fed2752194
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=2969

View File

@ -69,6 +69,7 @@ main(argc, argv)
char *argv[];
{
int ch, mntflags;
struct vfsconf *vfc;
mntflags = 0;
while ((ch = getopt(argc, argv, "o:")) != EOF)
@ -86,7 +87,16 @@ main(argc, argv)
if (argc != 2)
usage();
if (mount(MOUNT_KERNFS, argv[1], mntflags, NULL))
vfc = getvfsbyname("kernfs");
if(!vfc && vfsisloadable("kernfs")) {
if(vfsload("kernfs")) {
err(1, "vfsload(kernfs)");
}
endvfsent();
vfc = getvfsbyname("kernfs");
}
if (mount(vfc ? vfc->vfc_index : MOUNT_KERNFS, argv[1], mntflags, NULL))
err(1, NULL);
exit(0);
}