summaryrefslogtreecommitdiff
path: root/pfinet/main.c
diff options
context:
space:
mode:
authorMichael I. Bushnell <mib@gnu.org>1995-10-19 01:38:34 +0000
committerMichael I. Bushnell <mib@gnu.org>1995-10-19 01:38:34 +0000
commit3114bbcb0cf91390266e2e1e59d233a5ee293243 (patch)
tree1da84b1e68a862d01602d8be8e0f06169d79b09d /pfinet/main.c
parent3a324bf9f19a32cde65f64fd927cb1659ad255ee (diff)
Formerly main.c.~4~
Diffstat (limited to 'pfinet/main.c')
-rw-r--r--pfinet/main.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/pfinet/main.c b/pfinet/main.c
index 5b30c4eb..1d2b4b46 100644
--- a/pfinet/main.c
+++ b/pfinet/main.c
@@ -20,14 +20,18 @@
#include "pfinet.h"
+#define pfinet_demuxer ethernet_demuxer
+
main ()
{
char addr[4];
+
+ pfinet_bucket = ports_create_bucket ();
setup_ethernet_device ();
/* Call initialization routines */
- init_proto_init ();
+ inet_proto_init ();
/* Simulate SIOCSIFADDR call. */
@@ -44,8 +48,13 @@ main ()
ether_dev.pa_mask = *(u_long *)addr;
ether_dev.family = AF_INET;
- ether_dev.pa_brdaddr = ether_dev->pa_addr | ~ether_dev->pa_mask;
+ ether_dev.pa_brdaddr = ether_dev.pa_addr | ~ether_dev.pa_mask;
/* Turn on device. */
dev_open (&ether_dev);
+
+ ports_manage_port_operations_multithread (pfinet_bucket,
+ pfinet_demuxer,
+ 0, 0, 1, 0);
+ return 0;
}