From 7ba108ead34fb61d4bff70c7892152d2d9f1cbfc Mon Sep 17 00:00:00 2001 From: Jiri Pirko Date: Wed, 24 Feb 2010 22:49:15 +0000 Subject: [PATCH] --- yaml --- r: 184523 b: refs/heads/master c: 6e17d45ae310758ab30623a42ad070858c9a48de h: refs/heads/master i: 184521: 78cd2f8d815518d815ae3bd96ef104e2102b79d6 184519: 3ebdbe0a4d4fbefad26bb452e3fc084b5d3487c9 v: v3 --- [refs] | 2 +- trunk/net/core/dev_mcast.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 9f6644bd7a83..97491286cb28 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c79c5ffdce14abb4de3878c5aa8c3c6e5093c69b +refs/heads/master: 6e17d45ae310758ab30623a42ad070858c9a48de diff --git a/trunk/net/core/dev_mcast.c b/trunk/net/core/dev_mcast.c index 9e2fa39f22a3..fd91569e2394 100644 --- a/trunk/net/core/dev_mcast.c +++ b/trunk/net/core/dev_mcast.c @@ -96,6 +96,8 @@ int dev_mc_add(struct net_device *dev, void *addr, int alen, int glbl) int err; netif_addr_lock_bh(dev); + if (alen != dev->addr_len) + return -EINVAL; err = __dev_addr_add(&dev->mc_list, &dev->mc_count, addr, alen, glbl); if (!err) __dev_set_rx_mode(dev);