diff options
Diffstat (limited to 'drivers/connector/connector.c')
-rw-r--r-- | drivers/connector/connector.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/drivers/connector/connector.c b/drivers/connector/connector.c index 34e0e9e4d913..116cf8d02834 100644 --- a/drivers/connector/connector.c +++ b/drivers/connector/connector.c | |||
@@ -251,15 +251,20 @@ static const struct file_operations cn_file_ops = { | |||
251 | .release = single_release | 251 | .release = single_release |
252 | }; | 252 | }; |
253 | 253 | ||
254 | static struct cn_dev cdev = { | ||
255 | .input = cn_rx_skb, | ||
256 | }; | ||
257 | |||
254 | static int __devinit cn_init(void) | 258 | static int __devinit cn_init(void) |
255 | { | 259 | { |
256 | struct cn_dev *dev = &cdev; | 260 | struct cn_dev *dev = &cdev; |
257 | 261 | struct netlink_kernel_cfg cfg = { | |
258 | dev->input = cn_rx_skb; | 262 | .groups = CN_NETLINK_USERS + 0xf, |
263 | .input = dev->input, | ||
264 | }; | ||
259 | 265 | ||
260 | dev->nls = netlink_kernel_create(&init_net, NETLINK_CONNECTOR, | 266 | dev->nls = netlink_kernel_create(&init_net, NETLINK_CONNECTOR, |
261 | CN_NETLINK_USERS + 0xf, | 267 | THIS_MODULE, &cfg); |
262 | dev->input, NULL, THIS_MODULE); | ||
263 | if (!dev->nls) | 268 | if (!dev->nls) |
264 | return -EIO; | 269 | return -EIO; |
265 | 270 | ||