aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/irda
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/irda')
-rw-r--r--drivers/net/irda/via-ircc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/irda/via-ircc.c b/drivers/net/irda/via-ircc.c
index b0a6cd815be1..67c0ad42d818 100644
--- a/drivers/net/irda/via-ircc.c
+++ b/drivers/net/irda/via-ircc.c
@@ -1182,12 +1182,13 @@ F01_E */
1182 1182
1183 skb = dev_alloc_skb(len + 1 - 4); 1183 skb = dev_alloc_skb(len + 1 - 4);
1184 /* 1184 /*
1185 * if frame size,data ptr,or skb ptr are wrong ,the get next 1185 * if frame size, data ptr, or skb ptr are wrong, then get next
1186 * entry. 1186 * entry.
1187 */ 1187 */
1188 if ((skb == NULL) || (skb->data == NULL) || 1188 if ((skb == NULL) || (skb->data == NULL) ||
1189 (self->rx_buff.data == NULL) || (len < 6)) { 1189 (self->rx_buff.data == NULL) || (len < 6)) {
1190 self->netdev->stats.rx_dropped++; 1190 self->netdev->stats.rx_dropped++;
1191 kfree_skb(skb);
1191 return TRUE; 1192 return TRUE;
1192 } 1193 }
1193 skb_reserve(skb, 1); 1194 skb_reserve(skb, 1);