pep.c (32032df6c2f6c9c6b2ada2ce42322231824f70c2) pep.c (fc6a110754476362f9f4fa3199a637f2331c5993)
1/*
2 * File: pep.c
3 *
4 * Phonet pipe protocol end point socket
5 *
6 * Copyright (C) 2008 Nokia Corporation.
7 *
8 * Author: Rémi Denis-Courmont <remi.denis-courmont@nokia.com>

--- 340 unchanged lines hidden (view full) ---

349 if (skb_queue_len(&pn->ctrlreq_queue) >= PNPIPE_CTRLREQ_MAX) {
350 atomic_inc(&sk->sk_drops);
351 break;
352 }
353 __skb_pull(skb, 4);
354 queue = &pn->ctrlreq_queue;
355 goto queue;
356
1/*
2 * File: pep.c
3 *
4 * Phonet pipe protocol end point socket
5 *
6 * Copyright (C) 2008 Nokia Corporation.
7 *
8 * Author: Rémi Denis-Courmont <remi.denis-courmont@nokia.com>

--- 340 unchanged lines hidden (view full) ---

349 if (skb_queue_len(&pn->ctrlreq_queue) >= PNPIPE_CTRLREQ_MAX) {
350 atomic_inc(&sk->sk_drops);
351 break;
352 }
353 __skb_pull(skb, 4);
354 queue = &pn->ctrlreq_queue;
355 goto queue;
356
357 case PNS_PIPE_ALIGNED_DATA:
358 __skb_pull(skb, 1);
359 /* fall through */
357 case PNS_PIPE_DATA:
358 __skb_pull(skb, 3); /* Pipe data header */
359 if (!pn_flow_safe(pn->rx_fc)) {
360 err = sock_queue_rcv_skb(sk, skb);
361 if (!err)
362 return 0;
363 break;
364 }

--- 714 unchanged lines hidden ---
360 case PNS_PIPE_DATA:
361 __skb_pull(skb, 3); /* Pipe data header */
362 if (!pn_flow_safe(pn->rx_fc)) {
363 err = sock_queue_rcv_skb(sk, skb);
364 if (!err)
365 return 0;
366 break;
367 }

--- 714 unchanged lines hidden ---