http://gimel.esc.cam.ac.uk/james/rpld/src/rpld-1.5.tar.gz
[rpld.git] / llc.c
diff --git a/llc.c b/llc.c
index 9329daa..89d61cd 100644 (file)
--- a/llc.c
+++ b/llc.c
@@ -2,9 +2,9 @@
 *     rpld - an IBM style RIPL server            *
 *************************************************/
 
-/* Copyright (c) 1999, James McKenzie.
+/* Copyright (c) 1999,2000, James McKenzie.
  *                      All rights reserved
- * Copyright (c) 1998, Christopher Lightfoot.
+ * Copyright (c) 1998,2000, Christopher Lightfoot.
  *                      All rights reserved
  *
  * By using this file, you agree to the terms and conditions set
  */
 
 
-static char rcsid[] = "$Id: llc.c,v 1.6 1999/09/13 11:17:35 root Exp $";
+static char rcsid[] = "$Id: llc.c,v 1.10 2000/07/17 11:59:45 root Exp $";
 
 /*
  * $Log: llc.c,v $
+ * Revision 1.10  2000/07/17 11:59:45  root
+ * #
+ *
+ * Revision 1.9  2000/07/17 10:43:34  root
+ * #
+ *
+ * Revision 1.8  2000/07/16 14:05:28  root
+ * #
+ *
+ * Revision 1.7  2000/07/16 13:18:10  root
+ * #
+ *
+ * Revision 1.1  2000/07/16 13:16:33  root
+ * #
+ *
  * Revision 1.6  1999/09/13 11:17:35  root
  * \#
  *
@@ -36,7 +51,8 @@ static char rcsid[] = "$Id: llc.c,v 1.6 1999/09/13 11:17:35 root Exp $";
 #include "project.h"
 
 void
-send_llc_frame (struct nit *n, unsigned char dsap, unsigned char ssap, unsigned char *dmac, unsigned char *ibuf, int len)
+send_llc_frame (struct nit *n, unsigned char dsap, unsigned char ssap,
+                unsigned char *dmac, unsigned char *ibuf, int len)
 {
   unsigned char buf[MAX_FRAME_LEN];
   struct llchdr *h = (struct llchdr *) buf;
@@ -65,12 +81,14 @@ llc_recv_packet (struct nit *n, unsigned char *buf, int len)
   if ((h->h_dsap == RPL_SAP) && (h->h_ssap == RPL_SAP))
     {
 
+      llclen = ntohs (h->h_len);
+
 #ifdef DEBUG
       printf ("dest: %s ", ethtoa (&h->h_dest));
       printf ("source: %s ", ethtoa (&h->h_source));
-      llclen = ntohs (h->h_len);
       printf ("len: 0x%04x ", llclen);
-      printf ("dsap:%02x ssap:%02x flags:%02x \n", h->h_dsap, h->h_ssap, h->h_flags);
+      printf ("dsap:%02x ssap:%02x flags:%02x \n", h->h_dsap, h->h_ssap,
+              h->h_flags);
 #endif
 
       rpl_packet_recvd (n, buf + LLC_HDR_LEN, llclen - LLC_SAP_LEN);