struct sk_buff    *ttyskb;
 
        struct sk_buff_head inqueue;
-       int                 inbytes;
        struct sk_buff_head outqueue;
        int                 outbytes;
 
 static void handle_minor_recv(struct capiminor *mp)
 {
        struct sk_buff *skb;
-       while ((skb = skb_dequeue(&mp->inqueue)) != NULL) {
-               unsigned int len = skb->len;
-               mp->inbytes -= len;
+
+       while ((skb = skb_dequeue(&mp->inqueue)) != NULL)
                if (handle_recv_skb(mp, skb) < 0) {
                        skb_queue_head(&mp->inqueue, skb);
-                       mp->inbytes += len;
                        return;
                }
-       }
 }
 
 static int handle_minor_send(struct capiminor *mp)
                                datahandle, skb->len-CAPIMSG_LEN(skb->data));
 #endif
                skb_queue_tail(&mp->inqueue, skb);
-               mp->inbytes += skb->len;
+
                handle_minor_recv(mp);
 
        } else if (CAPIMSG_SUBCOMMAND(skb->data) == CAPI_CONF) {