Deleted Added
full compact
mount_fs.c (227081) mount_fs.c (230226)
1/*
2 * Copyright (c) 1992, 1993, 1994
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software donated to Berkeley by
6 * Jan-Simon Pendry.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 27 unchanged lines hidden (view full) ---

36 The Regents of the University of California. All rights reserved.\n";
37#endif /* not lint */
38
39#ifndef lint
40#if 0
41static char sccsid[] = "@(#)mount_fs.c 8.6 (Berkeley) 4/26/95";
42#endif
43static const char rcsid[] =
1/*
2 * Copyright (c) 1992, 1993, 1994
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software donated to Berkeley by
6 * Jan-Simon Pendry.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 27 unchanged lines hidden (view full) ---

36 The Regents of the University of California. All rights reserved.\n";
37#endif /* not lint */
38
39#ifndef lint
40#if 0
41static char sccsid[] = "@(#)mount_fs.c 8.6 (Berkeley) 4/26/95";
42#endif
43static const char rcsid[] =
44 "$FreeBSD: head/sbin/mount/mount_fs.c 227081 2011-11-04 13:36:02Z ed $";
44 "$FreeBSD: head/sbin/mount/mount_fs.c 230226 2012-01-16 19:34:21Z jh $";
45#endif /* not lint */
46
47#include <sys/param.h>
48#include <sys/mount.h>
49
50#include <err.h>
51#include <getopt.h>
52#include <libgen.h>

--- 60 unchanged lines hidden (view full) ---

113 argc -= optind;
114 argv += optind;
115 if (argc != 2)
116 usage();
117
118 dev = argv[0];
119 dir = argv[1];
120
45#endif /* not lint */
46
47#include <sys/param.h>
48#include <sys/mount.h>
49
50#include <err.h>
51#include <getopt.h>
52#include <libgen.h>

--- 60 unchanged lines hidden (view full) ---

113 argc -= optind;
114 argv += optind;
115 if (argc != 2)
116 usage();
117
118 dev = argv[0];
119 dir = argv[1];
120
121 (void)checkpath(dir, mntpath);
121 if (checkpath(dir, mntpath) != 0) {
122 warn("%s", mntpath);
123 return (1);
124 }
122 (void)rmslashes(dev, dev);
123
124 build_iovec(&iov, &iovlen, "fstype", fstype, (size_t)-1);
125 build_iovec(&iov, &iovlen, "fspath", mntpath, (size_t)-1);
126 build_iovec(&iov, &iovlen, "from", dev, (size_t)-1);
127 build_iovec(&iov, &iovlen, "errmsg", errmsg, sizeof(errmsg));
128
129 ret = nmount(iov, iovlen, mntflags);
130 if (ret < 0)
131 err(1, "%s %s", dev, errmsg);
132
133 return (ret);
134}
125 (void)rmslashes(dev, dev);
126
127 build_iovec(&iov, &iovlen, "fstype", fstype, (size_t)-1);
128 build_iovec(&iov, &iovlen, "fspath", mntpath, (size_t)-1);
129 build_iovec(&iov, &iovlen, "from", dev, (size_t)-1);
130 build_iovec(&iov, &iovlen, "errmsg", errmsg, sizeof(errmsg));
131
132 ret = nmount(iov, iovlen, mntflags);
133 if (ret < 0)
134 err(1, "%s %s", dev, errmsg);
135
136 return (ret);
137}