aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>1998-05-25 21:42:51 +0000
committerSteve Price <steve@FreeBSD.org>1998-05-25 21:42:51 +0000
commitde285a13cc4e014d903ebd93769d8a50b446c9f4 (patch)
treec6589b9e883b7cf334c2b238197e026c3053704c /lib
parent039d6aa45aad513e7fd0c158054316968485bd29 (diff)
Notes
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/gen/getvfsent.322
1 files changed, 10 insertions, 12 deletions
diff --git a/lib/libc/gen/getvfsent.3 b/lib/libc/gen/getvfsent.3
index cc00053bc57f..e4536d1580d2 100644
--- a/lib/libc/gen/getvfsent.3
+++ b/lib/libc/gen/getvfsent.3
@@ -1,4 +1,4 @@
-.\" $Id: getvfsent.3,v 1.10 1998/03/19 07:33:31 charnier Exp $
+.\" $Id: getvfsent.3,v 1.11 1998/03/23 13:02:37 bde Exp $
.\" Written by Garrett A. Wollman, September 1994.
.\" This manual page is in the public domain.
.\"
@@ -136,26 +136,24 @@ Here is an example, taken from the source to
.Bd -literal -offset indent
struct ovfsconf *vfc;
+int error;
/* setup code here */
-vfc = getvfsbyname("cd9660");
-if(!vfc && vfsisloadable("cd9660")) {
+error = getvfsbyname("cd9660", &vfc);
+if(error && vfsisloadable("cd9660")) {
if(vfsload("cd9660"))
- err(1, "vfsload(cd9660)");
+ err(EX_OSERR, "vfsload(cd9660)");
endvfsent(); /* flush cache */
- vfc = getvfsbyname("cd9660");
+ error = getvfsbyname("cd9660", &vfc);
}
+if (error)
+ errx(1, "cd9660 filesystem is not available");
-mount(vfc ? vfc->vfc_index : MOUNT_CD9660, /* more arguments */
+if (mount(vfc.vfc_name, dir, mntflags, &args) < 0)
+ err(1, NULL);
.Ed
-The odd conditional in the call to
-.Xr mount 2
-is present for compatibility with old, non-LKM cognizant kernels, and
-will be removed (along with all vestiges of
-.Dv MOUNT_* )
-in a future release.
.Sh RETURN VALUES
The
.Fn getvfsbyname ,