|
@@ -1687,7 +1687,7 @@ static int kcm_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
|
|
struct kcm_attach info;
|
|
struct kcm_attach info;
|
|
|
|
|
|
if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
|
|
if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
|
|
- err = -EFAULT;
|
|
|
|
|
|
+ return -EFAULT;
|
|
|
|
|
|
err = kcm_attach_ioctl(sock, &info);
|
|
err = kcm_attach_ioctl(sock, &info);
|
|
|
|
|
|
@@ -1697,7 +1697,7 @@ static int kcm_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
|
|
struct kcm_unattach info;
|
|
struct kcm_unattach info;
|
|
|
|
|
|
if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
|
|
if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
|
|
- err = -EFAULT;
|
|
|
|
|
|
+ return -EFAULT;
|
|
|
|
|
|
err = kcm_unattach_ioctl(sock, &info);
|
|
err = kcm_unattach_ioctl(sock, &info);
|
|
|
|
|
|
@@ -1708,7 +1708,7 @@ static int kcm_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
|
|
struct socket *newsock = NULL;
|
|
struct socket *newsock = NULL;
|
|
|
|
|
|
if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
|
|
if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
|
|
- err = -EFAULT;
|
|
|
|
|
|
+ return -EFAULT;
|
|
|
|
|
|
err = kcm_clone(sock, &info, &newsock);
|
|
err = kcm_clone(sock, &info, &newsock);
|
|
|
|
|