diff options
| author | Jiri Kosina <jkosina@suse.cz> | 2011-04-26 04:22:15 -0400 |
|---|---|---|
| committer | Jiri Kosina <jkosina@suse.cz> | 2011-04-26 04:22:59 -0400 |
| commit | 07f9479a40cc778bc1462ada11f95b01360ae4ff (patch) | |
| tree | 0676cf38df3844004bb3ebfd99dfa67a4a8998f5 /net/can/af_can.c | |
| parent | 9d5e6bdb3013acfb311ab407eeca0b6a6a3dedbf (diff) | |
| parent | cd2e49e90f1cae7726c9a2c54488d881d7f1cd1c (diff) | |
Merge branch 'master' into for-next
Fast-forwarded to current state of Linus' tree as there are patches to be
applied for files that didn't exist on the old branch.
Diffstat (limited to 'net/can/af_can.c')
| -rw-r--r-- | net/can/af_can.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/net/can/af_can.c b/net/can/af_can.c index 702be5a2c956..733d66f1b05a 100644 --- a/net/can/af_can.c +++ b/net/can/af_can.c | |||
| @@ -95,7 +95,7 @@ struct s_pstats can_pstats; /* receive list statistics */ | |||
| 95 | * af_can socket functions | 95 | * af_can socket functions |
| 96 | */ | 96 | */ |
| 97 | 97 | ||
| 98 | static int can_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) | 98 | int can_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) |
| 99 | { | 99 | { |
| 100 | struct sock *sk = sock->sk; | 100 | struct sock *sk = sock->sk; |
| 101 | 101 | ||
| @@ -108,6 +108,7 @@ static int can_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) | |||
| 108 | return -ENOIOCTLCMD; | 108 | return -ENOIOCTLCMD; |
| 109 | } | 109 | } |
| 110 | } | 110 | } |
| 111 | EXPORT_SYMBOL(can_ioctl); | ||
| 111 | 112 | ||
| 112 | static void can_sock_destruct(struct sock *sk) | 113 | static void can_sock_destruct(struct sock *sk) |
| 113 | { | 114 | { |
| @@ -698,13 +699,9 @@ int can_proto_register(struct can_proto *cp) | |||
| 698 | printk(KERN_ERR "can: protocol %d already registered\n", | 699 | printk(KERN_ERR "can: protocol %d already registered\n", |
| 699 | proto); | 700 | proto); |
| 700 | err = -EBUSY; | 701 | err = -EBUSY; |
| 701 | } else { | 702 | } else |
| 702 | proto_tab[proto] = cp; | 703 | proto_tab[proto] = cp; |
| 703 | 704 | ||
| 704 | /* use generic ioctl function if not defined by module */ | ||
| 705 | if (!cp->ops->ioctl) | ||
| 706 | cp->ops->ioctl = can_ioctl; | ||
| 707 | } | ||
| 708 | spin_unlock(&proto_tab_lock); | 705 | spin_unlock(&proto_tab_lock); |
| 709 | 706 | ||
| 710 | if (err < 0) | 707 | if (err < 0) |
