|
|
@@ -872,7 +872,7 @@ int nr_rx_frame(struct sk_buff *skb, struct net_device *dev)
|
|
|
unsigned short frametype, flags, window, timeout;
|
|
|
int ret;
|
|
|
|
|
|
- skb->sk = NULL; /* Initially we don't know who it's for */
|
|
|
+ skb_orphan(skb);
|
|
|
|
|
|
/*
|
|
|
* skb->data points to the netrom frame start
|
|
|
@@ -971,6 +971,7 @@ int nr_rx_frame(struct sk_buff *skb, struct net_device *dev)
|
|
|
window = skb->data[20];
|
|
|
|
|
|
skb->sk = make;
|
|
|
+ skb->destructor = sock_efree;
|
|
|
make->sk_state = TCP_ESTABLISHED;
|
|
|
|
|
|
/* Fill in his circuit details */
|