Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 297713
b: refs/heads/master
c: 644595f
h: refs/heads/master
i:
  297711: bf321e2
v: v3
  • Loading branch information
H. Peter Anvin committed Feb 20, 2012
1 parent d9db16d commit 74c2a85
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 11 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: ee4fa23c4bfcc635d077a9633d405610de45bc70
refs/heads/master: 644595f89620ba8446cc555be336d24a34464950
18 changes: 8 additions & 10 deletions trunk/net/socket.c
Original file line number Diff line number Diff line change
Expand Up @@ -2600,7 +2600,7 @@ void socket_seq_show(struct seq_file *seq)

#ifdef CONFIG_COMPAT
static int do_siocgstamp(struct net *net, struct socket *sock,
unsigned int cmd, struct compat_timeval __user *up)
unsigned int cmd, void __user *up)
{
mm_segment_t old_fs = get_fs();
struct timeval ktv;
Expand All @@ -2609,15 +2609,14 @@ static int do_siocgstamp(struct net *net, struct socket *sock,
set_fs(KERNEL_DS);
err = sock_do_ioctl(net, sock, cmd, (unsigned long)&ktv);
set_fs(old_fs);
if (!err) {
err = put_user(ktv.tv_sec, &up->tv_sec);
err |= __put_user(ktv.tv_usec, &up->tv_usec);
}
if (!err)
err = compat_put_timeval(up, &ktv);

return err;
}

static int do_siocgstampns(struct net *net, struct socket *sock,
unsigned int cmd, struct compat_timespec __user *up)
unsigned int cmd, void __user *up)
{
mm_segment_t old_fs = get_fs();
struct timespec kts;
Expand All @@ -2626,10 +2625,9 @@ static int do_siocgstampns(struct net *net, struct socket *sock,
set_fs(KERNEL_DS);
err = sock_do_ioctl(net, sock, cmd, (unsigned long)&kts);
set_fs(old_fs);
if (!err) {
err = put_user(kts.tv_sec, &up->tv_sec);
err |= __put_user(kts.tv_nsec, &up->tv_nsec);
}
if (!err)
err = compat_put_timespec(up, &kts);

return err;
}

Expand Down

0 comments on commit 74c2a85

Please sign in to comment.