Change mount_fs() to not exit on error. The "failok" mount option
requires that errors are passed to the caller. PR: 163668 Reviewed by: Garrett Cooper
This commit is contained in:
parent
b8f532c5b7
commit
84d5bd0560
@ -82,7 +82,6 @@ mount_fs(const char *vfstype, int argc, char *argv[])
|
||||
char fstype[32];
|
||||
char errmsg[255];
|
||||
char *p, *val;
|
||||
int ret;
|
||||
|
||||
strlcpy(fstype, vfstype, sizeof(fstype));
|
||||
memset(errmsg, 0, sizeof(errmsg));
|
||||
@ -128,10 +127,10 @@ mount_fs(const char *vfstype, int argc, char *argv[])
|
||||
build_iovec(&iov, &iovlen, "fspath", mntpath, (size_t)-1);
|
||||
build_iovec(&iov, &iovlen, "from", dev, (size_t)-1);
|
||||
build_iovec(&iov, &iovlen, "errmsg", errmsg, sizeof(errmsg));
|
||||
|
||||
ret = nmount(iov, iovlen, mntflags);
|
||||
if (ret < 0)
|
||||
err(1, "%s %s", dev, errmsg);
|
||||
|
||||
return (ret);
|
||||
if (nmount(iov, iovlen, mntflags) == -1) {
|
||||
warn("%s: %s", dev, errmsg);
|
||||
return (1);
|
||||
}
|
||||
return (0);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user