diff options
Diffstat (limited to 'utils')
| -rw-r--r-- | utils/mount/error.c | 7 | ||||
| -rw-r--r-- | utils/mount/stropts.c | 7 |
2 files changed, 10 insertions, 4 deletions
diff --git a/utils/mount/error.c b/utils/mount/error.c index 147e919..5fd5705 100644 --- a/utils/mount/error.c +++ b/utils/mount/error.c @@ -231,8 +231,13 @@ void mount_error(const char *spec, const char *mount_point, int error) rpc_mount_errors((char *)spec, 0, 0); break; case EIO: + nfs_error(_("%s: mount system call failed"), progname); + break; case EFAULT: - nfs_error(_("%s: internal error"), progname); + nfs_error(_("%s: encountered unexpected error condition."), + progname); + nfs_error(_("%s: please report the error to" PACKAGE_BUGREPORT), + progname); break; default: nfs_error(_("%s: %s"), diff --git a/utils/mount/stropts.c b/utils/mount/stropts.c index 967fd69..c8148c4 100644 --- a/utils/mount/stropts.c +++ b/utils/mount/stropts.c @@ -356,12 +356,13 @@ static struct mount_options *rewrite_mount_options(char *str) clnt_addr_t nfs_server = { }; int p; - errno = EIO; - options = po_split(str); - if (!options) + if (!options) { + errno = EFAULT; return NULL; + } + errno = EINVAL; option = po_get(options, "addr"); if (option) { nfs_server.saddr.sin_family = AF_INET; |
