]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
Add support for DEC-specific FDDI interfaces.
authorTed Lemon <source@isc.org>
Fri, 24 Mar 2000 00:22:41 +0000 (00:22 +0000)
committerTed Lemon <source@isc.org>
Fri, 24 Mar 2000 00:22:41 +0000 (00:22 +0000)
common/packet.c

index 40e2bb9bea60c0d49c85de916c059dce3254630f..3070b841454d875459f5d32ccfc8bbf2e7ecf378 100644 (file)
@@ -42,7 +42,7 @@
 
 #ifndef lint
 static char copyright[] =
-"$Id: packet.c,v 1.32 2000/03/17 03:59:01 mellon Exp $ Copyright (c) 1996-2000 The Internet Software Consortium.  All rights reserved.\n";
+"$Id: packet.c,v 1.33 2000/03/24 00:22:41 mellon Exp $ Copyright (c) 1996-2000 The Internet Software Consortium.  All rights reserved.\n";
 #endif /* not lint */
 
 #include "dhcpd.h"
@@ -123,6 +123,11 @@ void assemble_hw_header (interface, buf, bufix, to)
        if (interface -> hw_address.hbuf [0] == HTYPE_IEEE802)
                assemble_tr_header (interface, buf, bufix, to);
        else
+#endif
+#if defined (DEC_FDDI)
+            if (interface -> hw_address.hbuf [i] == HTYPE_FDDI)
+                    assemble_fddi_header (interface, buf, bufix, to);
+       else
 #endif
                assemble_ethernet_header (interface, buf, bufix, to);
 
@@ -203,6 +208,11 @@ ssize_t decode_hw_header (interface, buf, bufix, from)
        if (interface -> hw_address.hbuf [0] == HTYPE_IEEE802)
                return decode_tr_header (interface, buf, bufix, from);
        else
+#endif
+#if defined (DEC_FDDI)
+            if (interface -> hw_address.hbuf [i] == HTYPE_FDDI)
+                    return decode_tr_header (interface, buf, bufix, from);
+       else
 #endif
                return decode_ethernet_header (interface, buf, bufix, from);
 }