--- Gnu-Mach/device/subrs.c 2020/09/02 04:42:59 1.1.1.2 +++ Gnu-Mach/device/subrs.c 2020/09/02 04:45:29 1.1.1.3 @@ -27,7 +27,10 @@ * Random device subroutines and stubs. */ +#include +#include #include +#include #include #include #include @@ -60,7 +63,7 @@ char * ether_sprintf(ap) register u_char *ap; { - register i; + register int i; static char etherbuf[18]; register char *cp = etherbuf; static char digits[] = "0123456789abcdef"; @@ -82,7 +85,9 @@ void if_init_queues(ifp) { IFQ_INIT(&ifp->if_snd); queue_init(&ifp->if_rcv_port_list); + queue_init(&ifp->if_snd_port_list); simple_lock_init(&ifp->if_rcv_port_list_lock); + simple_lock_init(&ifp->if_snd_port_list_lock); } @@ -135,6 +140,6 @@ void brelse(bp) (void) vm_deallocate(kernel_map, (vm_offset_t) ior->io_data, - (vm_size_t) ior->io_alloc_size); + ior->io_alloc_size); io_req_free(ior); }