aboutsummaryrefslogtreecommitdiffstats
path: root/net/atm
diff options
context:
space:
mode:
Diffstat (limited to 'net/atm')
-rw-r--r--net/atm/clip.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/net/atm/clip.c b/net/atm/clip.c
index cce241eb01d9..8215f7cb170b 100644
--- a/net/atm/clip.c
+++ b/net/atm/clip.c
@@ -575,6 +575,7 @@ static int clip_inet_event(struct notifier_block *this, unsigned long event,
575 void *ifa) 575 void *ifa)
576{ 576{
577 struct in_device *in_dev; 577 struct in_device *in_dev;
578 struct netdev_notifier_info info;
578 579
579 in_dev = ((struct in_ifaddr *)ifa)->ifa_dev; 580 in_dev = ((struct in_ifaddr *)ifa)->ifa_dev;
580 /* 581 /*
@@ -583,7 +584,8 @@ static int clip_inet_event(struct notifier_block *this, unsigned long event,
583 */ 584 */
584 if (event != NETDEV_UP) 585 if (event != NETDEV_UP)
585 return NOTIFY_DONE; 586 return NOTIFY_DONE;
586 return clip_device_event(this, NETDEV_CHANGE, in_dev->dev); 587 netdev_notifier_info_init(&info, in_dev->dev);
588 return clip_device_event(this, NETDEV_CHANGE, &info);
587} 589}
588 590
589static struct notifier_block clip_dev_notifier = { 591static struct notifier_block clip_dev_notifier = {