--- getlhs.c.orig	Mon Nov 22 11:29:54 1999
+++ getlhs.c	Fri Apr 14 10:00:06 2000
@@ -84,22 +84,9 @@
 #endif
 
 #ifdef OSTYPE_OPENBSD /* OpenBSD FIXME: grepped from FreeBSD, it's OK? */
-	else if ( strstr(ifname, "eth") /* ? */
-	     ||   strstr(ifname, "ed")
-	     ||   strstr(ifname, "ne")
-	     ||   strstr(ifname, "xl")	/* 3com */
-	     ||   strstr(ifname, "vx")	/* 3com (older model) */
-	     ||   strstr(ifname, "fxp")	/* Intel EtherExpress Pro/100B */
-	     ||   strstr(ifname, "al")	/* ADMtek Inc. AL981 "Comet" chip. */
-	     ||   strstr(ifname, "de")	/* Digital Equipment DC21040 */
-	     ||   strstr(ifname, "mx")	/* Macronix 98713, 987615 ans 98725 */
-	     ||   strstr(ifname, "rl")	/* RealTek 8129/8139 */
-	     ||   strstr(ifname, "sf")	/* Adaptec Duralink PCI */
-	     ||   strstr(ifname, "sk")	/* SysKonnect SK-984x */
-	     ||   strstr(ifname, "tl")	/* Compaq Netelligent 10/10+TNETE100 */
-	     ||   strstr(ifname, "tx")	/* SMC 9432TX */
-	     ||   strstr(ifname, "wb"))	/* Winbond W89C840F chip */
+	else if (strncmp(ifname, "lo", 2) != 0)
 	{
+	  /* XXX - this code lames. */
 		linkhdr_size = ETHHDR_SIZE;
 		return 0;
 	}
