socsvn commit: r304450 - in soc2016/yuanxunzhang/head: sys/net usr.sbin/eaps

yuanxunzhang at FreeBSD.org yuanxunzhang at FreeBSD.org
Fri Jun 3 03:23:03 UTC 2016


Author: yuanxunzhang
Date: Fri Jun  3 03:23:01 2016
New Revision: 304450
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=304450

Log:
  freeBSD:EAPS development

Modified:
  soc2016/yuanxunzhang/head/sys/net/eaps.h
  soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c

Modified: soc2016/yuanxunzhang/head/sys/net/eaps.h
==============================================================================
--- soc2016/yuanxunzhang/head/sys/net/eaps.h	Fri Jun  3 00:48:50 2016	(r304449)
+++ soc2016/yuanxunzhang/head/sys/net/eaps.h	Fri Jun  3 03:23:01 2016	(r304450)
@@ -31,6 +31,8 @@
 #ifndef _NET_EAPS_H_
 #define _NET_EAPS_H_
 
+#ifdef _KERNEL
+
 /*
  * Extreme Active Protection System (EAPS) definitions.
  * Normative reference: draft-shah-extreme-rfc3619bis-02 [Expired I-D]
@@ -100,6 +102,7 @@
 	uint16_t	eaps_rsvd1[38];	/* Reserved; set to zero */
 } __packed;
 
+
 #define EAPS_VERSION_1		0x01	/* EAPSv1; may support v2 in future */
 #define EAPS_HELLO_INTERVAL	0x04	/* hardcoded value of eaps_hello */
 
@@ -125,4 +128,6 @@
 #define	EAPS_S_PREFORWARD	0x05	/* Transit in PREFORWARDING State */
 #define	EAPS_S_INIT		0x06	/* Master node in INIT state */
 
+#endif /* _KERNEL */
+ 
 #endif /* _NET_EAPS_H_ */

Modified: soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c
==============================================================================
--- soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c	Fri Jun  3 00:48:50 2016	(r304449)
+++ soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c	Fri Jun  3 03:23:01 2016	(r304450)
@@ -48,9 +48,19 @@
 #include <unistd.h>
 
 /*
- * eaps - display, and configure eaps
+ * eaps - configure, and display eaps
  */
 
+/*
+* EAPS Configuration Descriptor
+*/
+struct eaps_d {
+	char			eaps_name[32];	      /* name of the EAPS domain */
+	SLIST_ENTRY(eaps_d)	eaps_entries;
+};
+
+static SLIST_HEAD(, eaps_d) eaps_head = SLIST_HEAD_INITIALIZER(eaps_head);
+
 static struct keytab {
 	const char	*kt_cp;
 	int	kt_i;
@@ -67,7 +77,7 @@
 int
 main(int argc, char **argv)
 {
-	int rtn = 0;
+	int retval = 0;
 	if (argc < 3)
 		usage(NULL);
 
@@ -78,10 +88,9 @@
 
 		case K_DELETE:
 			deletedomain(argc, argv);
-			exit(0);
 		}
 	usage(*argv);
-	return rtn;
+	return retval;
 }
 
 static void


More information about the svn-soc-all mailing list