summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--utils/mount/mount.c7
-rw-r--r--utils/mount/nfsumount.c7
-rw-r--r--utils/mount/nfsumount.h1
3 files changed, 7 insertions, 8 deletions
diff --git a/utils/mount/mount.c b/utils/mount/mount.c
index 92ed2bc..64a2b75 100644
--- a/utils/mount/mount.c
+++ b/utils/mount/mount.c
@@ -374,13 +374,8 @@ int main(int argc, char *argv[])
discover_nfs_mount_data_version();
- if(!strncmp(progname, "umount", strlen("umount"))) {
- if(argc < 2) {
- umount_usage();
- exit(EX_USAGE);
- }
+ if(!strncmp(progname, "umount", strlen("umount")))
exit(nfsumount(argc, argv));
- }
if (argv[1] && argv[1][0] == '-') {
if(argv[1][1] == 'V')
diff --git a/utils/mount/nfsumount.c b/utils/mount/nfsumount.c
index a0fe78e..3d387c1 100644
--- a/utils/mount/nfsumount.c
+++ b/utils/mount/nfsumount.c
@@ -235,7 +235,7 @@ static struct option umount_longopts[] =
{ NULL, 0, 0, 0 }
};
-void umount_usage(void)
+static void umount_usage(void)
{
printf("usage: %s dir [-fvnrlh]\n", progname);
printf("options:\n\t-f\t\tforce unmount\n");
@@ -252,6 +252,11 @@ int nfsumount(int argc, char *argv[])
char *spec;
struct mntentchn *mc;
+ if (argc < 2) {
+ umount_usage();
+ return EX_USAGE;
+ }
+
spec = argv[1];
argv += 1;
diff --git a/utils/mount/nfsumount.h b/utils/mount/nfsumount.h
index 7548912..191118d 100644
--- a/utils/mount/nfsumount.h
+++ b/utils/mount/nfsumount.h
@@ -6,6 +6,5 @@
int nfsumount(int, char **);
int nfs_call_umount(clnt_addr_t *, dirpath *);
-void umount_usage(void);
#endif