#include "mount.h"
#include "nfsumount.h"
#include "error.h"
+#include "network.h"
#if !defined(MNT_FORCE)
/* dare not try to include <linux/mount.h> -- lots of errors */
#endif
extern char *progname;
-extern int nfs_mount_version;
extern int nomtab;
extern int verbose;
int force;
int lazy;
int remount;
-extern int find_kernel_nfs_mount_version(void);
-extern int probe_mntport(clnt_addr_t *);
-extern int nfs_gethostbyname(const char *, struct sockaddr_in *);
-
static inline enum clnt_stat
nfs_umount(dirpath *argp, CLIENT *clnt)
{
if (umnt_err)
umount_error(umnt_err, node);
- return 1;
+ return EX_FILEIO;
}
/*
struct pmap *pmap = &mnt_server.pmap;
char *p;
- nfs_mount_version = find_kernel_nfs_mount_version();
if (spec == NULL || (p = strchr(spec,':')) == NULL)
goto out_bad;
hostname = xstrndup(spec, p-spec);
strcmp(mc->m.mnt_type, "nfs4") != 0) {
fprintf(stderr, "umount.nfs: %s on %s it not an nfs filesystem\n",
mc->m.mnt_fsname, mc->m.mnt_dir);
- exit(1);
+ return EX_USAGE;
}
if (getuid() != 0) {
} else
ret = del_mtab(NULL, spec);
- return(ret);
+ return ret;
}