Commit 834d41ab authored by Alan Cox's avatar Alan Cox Committed by Linus Torvalds

[PATCH] fix ethernet padding on sk_g16

parent c514e0c8
...@@ -1254,6 +1254,7 @@ static int SK_send_packet(struct sk_buff *skb, struct net_device *dev) ...@@ -1254,6 +1254,7 @@ static int SK_send_packet(struct sk_buff *skb, struct net_device *dev)
{ {
struct priv *p = (struct priv *) dev->priv; struct priv *p = (struct priv *) dev->priv;
struct tmd *tmdp; struct tmd *tmdp;
static char pad[64];
PRINTK2(("## %s: SK_send_packet() called, CSR0 %#04x.\n", PRINTK2(("## %s: SK_send_packet() called, CSR0 %#04x.\n",
SK_NAME, SK_read_reg(CSR0))); SK_NAME, SK_read_reg(CSR0)));
...@@ -1278,6 +1279,8 @@ static int SK_send_packet(struct sk_buff *skb, struct net_device *dev) ...@@ -1278,6 +1279,8 @@ static int SK_send_packet(struct sk_buff *skb, struct net_device *dev)
/* Copy data into dual ported ram */ /* Copy data into dual ported ram */
memcpy_toio((tmdp->u.buffer & 0x00ffffff), skb->data, skb->len); memcpy_toio((tmdp->u.buffer & 0x00ffffff), skb->data, skb->len);
if (len != skb->len)
memcpy_toio((tmdp->u.buffer & 0x00ffffff) + sb->len, pad, len-skb->len);
writew(-len, &tmdp->blen); /* set length to transmit */ writew(-len, &tmdp->blen); /* set length to transmit */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment