static struct sk_buff *manage_oob(struct sk_buff *skb, struct sock *sk,
                                  int flags, int copied)
 {
-       struct sk_buff *unlinked_skb = NULL;
+       struct sk_buff *read_skb = NULL, *unread_skb = NULL;
        struct unix_sock *u = unix_sk(sk);
 
        if (!unix_skb_len(skb)) {
                } else if (flags & MSG_PEEK) {
                        skb = skb_peek_next(skb, &sk->sk_receive_queue);
                } else {
-                       unlinked_skb = skb;
+                       read_skb = skb;
                        skb = skb_peek_next(skb, &sk->sk_receive_queue);
-                       __skb_unlink(unlinked_skb, &sk->sk_receive_queue);
+                       __skb_unlink(read_skb, &sk->sk_receive_queue);
                }
 
                spin_unlock(&sk->sk_receive_queue.lock);
 
-               consume_skb(unlinked_skb);
+               consume_skb(read_skb);
                return skb;
        }
 
 
                if (!sock_flag(sk, SOCK_URGINLINE)) {
                        __skb_unlink(skb, &sk->sk_receive_queue);
-                       unlinked_skb = skb;
+                       unread_skb = skb;
                        skb = skb_peek(&sk->sk_receive_queue);
                }
        } else if (!sock_flag(sk, SOCK_URGINLINE)) {
 unlock:
        spin_unlock(&sk->sk_receive_queue.lock);
 
-       kfree_skb(unlinked_skb);
+       kfree_skb(unread_skb);
 
        return skb;
 }