summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/getvfsent.3
diff options
context:
space:
mode:
authorsteve <steve@FreeBSD.org>1998-05-25 21:42:51 +0000
committersteve <steve@FreeBSD.org>1998-05-25 21:42:51 +0000
commit54a1a03bbacad3589402df31156cbf1f19bb1236 (patch)
tree7f02712b754a706686f35d6d5090037a63165100 /lib/libc/gen/getvfsent.3
parent2fc4e5389f5c26725e36eafc2f3b2a5d5e015a30 (diff)
downloadFreeBSD-src-54a1a03bbacad3589402df31156cbf1f19bb1236.zip
FreeBSD-src-54a1a03bbacad3589402df31156cbf1f19bb1236.tar.gz
Update code example to reflect current practice.
Diffstat (limited to 'lib/libc/gen/getvfsent.3')
-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 cc00053..e4536d1 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 ,
OpenPOWER on IntegriCloud