tree bfbe98c9a6fcfe6d10a0009b3b356be2e28489e4
parent 35311d6478077f7bfe35c1c653193e658bf32686
author Kirill Korotaev <[EMAIL PROTECTED]> Fri, 09 Sep 2005 13:59:48 +0400
committer Linus Torvalds <[EMAIL PROTECTED]> Sat, 10 Sep 2005 04:24:05 -0700

[PATCH] Lost sockfd_put() in routing_ioctl()

This patch adds lost sockfd_put() in 32bit compat rounting_ioctl() on
64bit platforms

Signed-Off-By: Kirill Korotaev <[EMAIL PROTECTED]>
Signed-Off-By: Maxim Giryaev <[EMAIL PROTECTED]>
Signed-off-By: Linus Torvalds <[EMAIL PROTECTED]>

 fs/compat_ioctl.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/fs/compat_ioctl.c b/fs/compat_ioctl.c
--- a/fs/compat_ioctl.c
+++ b/fs/compat_ioctl.c
@@ -798,13 +798,16 @@ static int routing_ioctl(unsigned int fd
                r = (void *) &r4;
        }
 
-       if (ret)
-               return -EFAULT;
+       if (ret) {
+               ret = -EFAULT;
+               goto out;
+       }
 
        set_fs (KERNEL_DS);
        ret = sys_ioctl (fd, cmd, (unsigned long) r);
        set_fs (old_fs);
 
+out:
        if (mysock)
                sockfd_put(mysock);
 
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to