summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2004-04-13 06:07:12 -0400
committerJeff Garzik <jgarzik@redhat.com>2004-04-13 06:07:12 -0400
commit00ec66dfffa492fe8d40bf2892d6520759404b42 (patch)
treef0095da07d4266691a20a4073797aa7522f6c298
parent3771af67c71fc42854f205cf5fe79d5d60fedb46 (diff)
[PATCH] sk_mca multicast fix
Spotted by Jean Delvare <khali@linux-fr.org>: it has its memset arguments the wrong way round.
-rw-r--r--drivers/net/sk_mca.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/sk_mca.c b/drivers/net/sk_mca.c
index 7c02aba66179..2d0d92954f4f 100644
--- a/drivers/net/sk_mca.c
+++ b/drivers/net/sk_mca.c
@@ -997,13 +997,13 @@ static void skmca_set_multicast_list(struct net_device *dev)
block.Mode &= ~LANCE_INIT_PROM;
if (dev->flags & IFF_ALLMULTI) { /* get all multicasts */
- memset(block.LAdrF, 8, 0xff);
+ memset(block.LAdrF, 0xff, sizeof(block.LAdrF));
} else { /* get selected/no multicasts */
struct dev_mc_list *mptr;
int code;
- memset(block.LAdrF, 8, 0x00);
+ memset(block.LAdrF, 0, sizeof(block.LAdrF));
for (mptr = dev->mc_list; mptr != NULL; mptr = mptr->next) {
code = GetHash(mptr->dmi_addr);
block.LAdrF[(code >> 3) & 7] |= 1 << (code & 7);