diff options
author | Jiri Pirko <jpirko@redhat.com> | 2010-03-22 03:21:39 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-03-22 18:33:11 -0700 |
commit | 3e4aa12f8a81506c44f04b4f0eb7663981c5a282 (patch) | |
tree | 154a7c3600d318da2ca1623f835aa1823c571ee3 /drivers/infiniband/ulp/ipoib | |
parent | 664ffe80c0df5ad2576420ed2e6bd75cc704ba3a (diff) | |
download | kernel_samsung_aries-3e4aa12f8a81506c44f04b4f0eb7663981c5a282.zip kernel_samsung_aries-3e4aa12f8a81506c44f04b4f0eb7663981c5a282.tar.gz kernel_samsung_aries-3e4aa12f8a81506c44f04b4f0eb7663981c5a282.tar.bz2 |
ipoib: remove addrlen check for mc addresses
Finally this bit can be removed. Currently, after the bonding driver is
changed/fixed (32a806c194ea112cfab00f558482dd97bee5e44e net-next-2.6),
that's not possible for an addr with different length than dev->addr_len
to be present in list. Removing this check as in new mc_list there will be
no addrlen in the record.
Signed-off-by: Jiri Pirko <jpirko@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/infiniband/ulp/ipoib')
-rw-r--r-- | drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/infiniband/ulp/ipoib/ipoib_multicast.c b/drivers/infiniband/ulp/ipoib/ipoib_multicast.c index d41ea27..19eba3c 100644 --- a/drivers/infiniband/ulp/ipoib/ipoib_multicast.c +++ b/drivers/infiniband/ulp/ipoib/ipoib_multicast.c @@ -767,11 +767,8 @@ void ipoib_mcast_dev_flush(struct net_device *dev) } } -static int ipoib_mcast_addr_is_valid(const u8 *addr, unsigned int addrlen, - const u8 *broadcast) +static int ipoib_mcast_addr_is_valid(const u8 *addr, const u8 *broadcast) { - if (addrlen != INFINIBAND_ALEN) - return 0; /* reserved QPN, prefix, scope */ if (memcmp(addr, broadcast, 6)) return 0; @@ -815,7 +812,6 @@ void ipoib_mcast_restart_task(struct work_struct *work) union ib_gid mgid; if (!ipoib_mcast_addr_is_valid(mclist->dmi_addr, - mclist->dmi_addrlen, dev->broadcast)) continue; |