summaryrefslogtreecommitdiffstats
path: root/sys/cddl
diff options
context:
space:
mode:
authormm <mm@FreeBSD.org>2013-04-02 08:15:39 +0000
committermm <mm@FreeBSD.org>2013-04-02 08:15:39 +0000
commit99022c5e51e2c166c2ef4094c7bac6461faf4a7c (patch)
tree2b5ae669da2d046d6e4d5525166050274be68994 /sys/cddl
parent0d7093e2ebb8ab652b84870fa383527566d6b707 (diff)
downloadFreeBSD-src-99022c5e51e2c166c2ef4094c7bac6461faf4a7c.zip
FreeBSD-src-99022c5e51e2c166c2ef4094c7bac6461faf4a7c.tar.gz
Do not check against uninitialized rc and comment out vendor code
MFC after: 16 days
Diffstat (limited to 'sys/cddl')
-rw-r--r--sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
index 8c89e8a..c4d4904 100644
--- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
+++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
@@ -5713,11 +5713,11 @@ zfsdev_ioctl(struct cdev *dev, u_long zcmd, caddr_t arg, int flag,
{
zfs_cmd_t *zc;
uint_t vecnum;
- int error, rc, len;
#ifdef illumos
+ int error, rc, len;
minor_t minor = getminor(dev);
#else
- int cflag, cmd, oldvecnum;
+ int error, len, cflag, cmd, oldvecnum;
cred_t *cr = td->td_ucred;
#endif
const zfs_ioc_vec_t *vec;
@@ -5904,8 +5904,11 @@ zfsdev_ioctl(struct cdev *dev, u_long zcmd, caddr_t arg, int flag,
out:
nvlist_free(innvl);
+#ifdef illumos
+ rc = ddi_copyout(zc, (void *)arg, sizeof (zfs_cmd_t), flag);
if (error == 0 && rc != 0)
error = EFAULT;
+#endif
if (error == 0 && vec->zvec_allow_log) {
char *s = tsd_get(zfs_allow_log_key);
if (s != NULL)
OpenPOWER on IntegriCloud