aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Strobl <marius@FreeBSD.org>2006-08-24 18:52:28 +0000
committerMarius Strobl <marius@FreeBSD.org>2006-08-24 18:52:28 +0000
commit3a30d178fec5438289b2df8fe62938c5e9ad755d (patch)
tree47c11eabc997b886e1489f25c7a36e1b9c098192
parent489ffb71261b2c6e92ede918eb63c265ea1689cf (diff)
Notes
-rw-r--r--sys/kern/vfs_mount.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/kern/vfs_mount.c b/sys/kern/vfs_mount.c
index cd725ba98bb65..546ee2672dfbd 100644
--- a/sys/kern/vfs_mount.c
+++ b/sys/kern/vfs_mount.c
@@ -693,14 +693,13 @@ bail:
if (errmsg_pos != -1 && ((2 * errmsg_pos + 1) < fsoptions->uio_iovcnt)
&& errmsg_len > 0 && errmsg != NULL) {
if (fsoptions->uio_segflg == UIO_SYSSPACE) {
- strncpy(fsoptions->uio_iov[2 * errmsg_pos + 1].iov_base,
- errmsg,
+ bcopy(errmsg,
+ fsoptions->uio_iov[2 * errmsg_pos + 1].iov_base,
fsoptions->uio_iov[2 * errmsg_pos + 1].iov_len);
} else {
- copystr(errmsg,
+ copyout(errmsg,
fsoptions->uio_iov[2 * errmsg_pos + 1].iov_base,
- fsoptions->uio_iov[2 * errmsg_pos + 1].iov_len,
- NULL);
+ fsoptions->uio_iov[2 * errmsg_pos + 1].iov_len);
}
}