diff options
Diffstat (limited to 'sbin/mount_unionfs')
-rw-r--r-- | sbin/mount_unionfs/mount_unionfs.c | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/sbin/mount_unionfs/mount_unionfs.c b/sbin/mount_unionfs/mount_unionfs.c index 724c9b31cbb6..069e4fb10bd9 100644 --- a/sbin/mount_unionfs/mount_unionfs.c +++ b/sbin/mount_unionfs/mount_unionfs.c @@ -78,8 +78,7 @@ main(argc, argv) int ch, mntflags; char source[MAXPATHLEN]; char target[MAXPATHLEN]; - struct vfsconf vfc; - int error, iovcnt; + int iovcnt; iovcnt = 6; mntflags = 0; @@ -121,20 +120,10 @@ main(argc, argv) errx(EX_USAGE, "%s (%s) and %s (%s) are not distinct paths", argv[0], target, argv[1], source); - error = getvfsbyname("unionfs", &vfc); - if (error && vfsisloadable("unionfs")) { - if (vfsload("unionfs")) - err(EX_OSERR, "vfsload(unionfs)"); - endvfsent(); /* flush cache */ - error = getvfsbyname("unionfs", &vfc); - } - if (error) - errx(EX_OSERR, "union filesystem is not available"); - iov[0].iov_base = "fstype"; iov[0].iov_len = strlen(iov[0].iov_base) + 1; - iov[1].iov_base = vfc.vfc_name; - iov[1].iov_len = strlen(vfc.vfc_name) + 1; + iov[1].iov_base = "unionfs"; + iov[1].iov_len = strlen(iov[1].iov_base) + 1; iov[2].iov_base = "fspath"; iov[2].iov_len = strlen(iov[2].iov_base) + 1; iov[3].iov_base = source; |