svn commit: r301908 - stable/10/sys/kern
Jamie Gritton
jamie at FreeBSD.org
Wed Jun 15 01:57:23 UTC 2016
Author: jamie
Date: Wed Jun 15 01:57:22 2016
New Revision: 301908
URL: https://svnweb.freebsd.org/changeset/base/301908
Log:
MFC r301758:
Clean up some logic in jail error messages, replacing a missing test and
a redundant test with a single correct test.
Modified:
stable/10/sys/kern/kern_jail.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/kern/kern_jail.c
==============================================================================
--- stable/10/sys/kern/kern_jail.c Wed Jun 15 01:56:20 2016 (r301907)
+++ stable/10/sys/kern/kern_jail.c Wed Jun 15 01:57:22 2016 (r301908)
@@ -1943,19 +1943,17 @@ kern_jail_set(struct thread *td, struct
vrele(root);
done_errmsg:
if (error) {
- vfs_getopt(opts, "errmsg", (void **)&errmsg, &errmsg_len);
- if (errmsg_len > 0) {
+ if (vfs_getopt(opts, "errmsg", (void **)&errmsg,
+ &errmsg_len) == 0 && errmsg_len > 0) {
errmsg_pos = 2 * vfs_getopt_pos(opts, "errmsg") + 1;
- if (errmsg_pos > 0) {
- if (optuio->uio_segflg == UIO_SYSSPACE)
- bcopy(errmsg,
- optuio->uio_iov[errmsg_pos].iov_base,
- errmsg_len);
- else
- copyout(errmsg,
- optuio->uio_iov[errmsg_pos].iov_base,
- errmsg_len);
- }
+ if (optuio->uio_segflg == UIO_SYSSPACE)
+ bcopy(errmsg,
+ optuio->uio_iov[errmsg_pos].iov_base,
+ errmsg_len);
+ else
+ copyout(errmsg,
+ optuio->uio_iov[errmsg_pos].iov_base,
+ errmsg_len);
}
}
done_free:
More information about the svn-src-stable-10
mailing list