patch-2.1.18 linux/net/802/p8022.c
Next file: linux/net/802/p8022tr.c
Previous file: linux/net/802/llc_macinit.c
Back to the patch index
Back to the overall index
- Lines: 52
- Date:
Fri Dec 27 12:04:48 1996
- Orig file:
v2.1.17/linux/net/802/p8022.c
- Orig date:
Mon Mar 25 08:58:23 1996
diff -u --recursive --new-file v2.1.17/linux/net/802/p8022.c linux/net/802/p8022.c
@@ -14,7 +14,7 @@
* frames. We have the absolute minimum needed for IPX,
* IP and Appletalk phase 2.
*/
-
+
static struct datalink_proto *
find_8022_client(unsigned char type)
{
@@ -46,7 +46,7 @@
}
static void
-p8022_datalink_header(struct datalink_proto *dl,
+p8022_datalink_header(struct datalink_proto *dl,
struct sk_buff *skb, unsigned char *dest_node)
{
struct device *dev = skb->dev;
@@ -59,7 +59,7 @@
dev->hard_header(skb, dev, ETH_P_802_3, dest_node, NULL, skb->len);
}
-static struct packet_type p8022_packet_type =
+static struct packet_type p8022_packet_type =
{
0, /* MUTTER ntohs(ETH_P_8022),*/
NULL, /* All devices */
@@ -68,21 +68,15 @@
NULL,
};
-static struct symbol_table p8022_proto_syms = {
-#include <linux/symtab_begin.h>
- X(register_8022_client),
- X(unregister_8022_client),
-#include <linux/symtab_end.h>
-};
-
+EXPORT_SYMBOL(register_8022_client);
+EXPORT_SYMBOL(unregister_8022_client);
void p8022_proto_init(struct net_proto *pro)
{
p8022_packet_type.type=htons(ETH_P_802_2);
dev_add_pack(&p8022_packet_type);
- register_symtab(&p8022_proto_syms);
}
-
+
struct datalink_proto *
register_8022_client(unsigned char type, int (*rcvfunc)(struct sk_buff *, struct device *, struct packet_type *))
{
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov