X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Firda%2Fwrapper.c;h=87130c1c8693a91e678e418817b6f4bd09c10287;hb=f7f1b0f1e2fbadeab12d24236000e778aa9b1ead;hp=c96074d325ac00352e10f5dbe9fa7629c7af9e99;hpb=e3f6fb6212a7102bdb56ba38fa1e98fe72950475;p=linux-2.6.git diff --git a/net/irda/wrapper.c b/net/irda/wrapper.c index c96074d32..87130c1c8 100644 --- a/net/irda/wrapper.c +++ b/net/irda/wrapper.c @@ -133,7 +133,11 @@ int async_wrap_skb(struct sk_buff *skb, __u8 *tx_buff, int buffsize) * bufsize-5 since the maximum number of bytes that can be * transmitted after this point is 5. */ - ASSERT(n < (buffsize-5), return n;); + if(n >= (buffsize-5)) { + IRDA_ERROR("%s(), tx buffer overflow (n=%d)\n", + __FUNCTION__, n); + return n; + } n += stuff_byte(skb->data[i], tx_buff+n); fcs.value = irda_fcs(fcs.value, skb->data[i]); @@ -381,7 +385,7 @@ async_unwrap_ce(struct net_device *dev, break; case LINK_ESCAPE: - WARNING("%s: state not defined\n", __FUNCTION__); + IRDA_WARNING("%s: state not defined\n", __FUNCTION__); break; case BEGIN_FRAME: