patch-2.4.0-test11 linux/net/lapb/lapb_iface.c

Next file: linux/net/lapb/lapb_in.c
Previous file: linux/net/khttpd/main.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test10/linux/net/lapb/lapb_iface.c linux/net/lapb/lapb_iface.c
@@ -12,6 +12,7 @@
  *	History
  *	LAPB 001	Jonathan Naylor	Started Coding
  *	LAPB 002	Jonathan Naylor	New timer architecture.
+ *	2000-10-29	Henner Eisen	lapb_data_indication() return status.
  */
  
 #include <linux/config.h>
@@ -370,14 +371,11 @@
 
 int lapb_data_indication(lapb_cb *lapb, struct sk_buff *skb)
 {
-	int used = 0;
-
 	if (lapb->callbacks.data_indication != NULL) {
-		(lapb->callbacks.data_indication)(lapb->token, skb);
-		used = 1;
+		return (lapb->callbacks.data_indication)(lapb->token, skb);
 	}
-
-	return used;
+	kfree_skb(skb);
+	return NET_RX_CN_HIGH; /* For now; must be != NET_RX_DROP */ 
 }
 
 int lapb_data_transmit(lapb_cb *lapb, struct sk_buff *skb)

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)