/* if_loop.c 4.18 83/05/27 */
* Loopback interface driver for protocol testing and timing.
#include "../net/netisr.h"
#include "../net/route.h"
#include "../netinet/in.h"
#include "../netinet/in_systm.h"
#include "../netinet/ip.h"
#include "../netinet/ip_var.h"
#define LOHOST 1 /* can't be 0, that's broadcast */
register struct ifnet
*ifp
= &loif
;
register struct sockaddr_in
*sin
;
ifp
->if_host
[0] = LOHOST
;
sin
= (struct sockaddr_in
*)&ifp
->if_addr
;
sin
->sin_family
= AF_INET
;
sin
->sin_addr
= if_makeaddr(ifp
->if_net
, LOHOST
);
ifp
->if_output
= looutput
;
register struct ifqueue
*ifq
;
switch (dst
->sa_family
) {
printf("lo%d: can't handle af%d\n", ifp
->if_unit
,