socsvn commit: r305152 - soc2016/yuanxunzhang/head/sys/net
yuanxunzhang at FreeBSD.org
yuanxunzhang at FreeBSD.org
Mon Jun 13 08:02:37 UTC 2016
Author: yuanxunzhang
Date: Mon Jun 13 08:02:35 2016
New Revision: 305152
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=305152
Log:
EAPS: Add EAPS protocol module
Modified:
soc2016/yuanxunzhang/head/sys/net/eaps.c
Modified: soc2016/yuanxunzhang/head/sys/net/eaps.c
==============================================================================
--- soc2016/yuanxunzhang/head/sys/net/eaps.c Mon Jun 13 07:30:54 2016 (r305151)
+++ soc2016/yuanxunzhang/head/sys/net/eaps.c Mon Jun 13 08:02:35 2016 (r305152)
@@ -98,6 +98,42 @@
vnet_eaps_init, NULL);
+static void
+vnet_eaps_uninit(const void *unused __unused)
+{
+
+ if_clone_detach(V_eaps_cloner);
+ V_eaps_cloner = NULL;
+ EAPS_LIST_LOCK_DESTROY();
+}
+VNET_SYSUNINIT(vnet_eaps_uninit, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY,
+ vnet_eaps_uninit, NULL);
+
+// EAPS protocol Module
+static int
+eaps_modevent(module_t mod, int type, void *data)
+{
+
+ switch (type) {
+ case MOD_LOAD:
+ break;
+ case MOD_UNLOAD:
+ break;
+ default:
+ return (EOPNOTSUPP);
+ }
+ return (0);
+}
+
+static moduledata_t eaps_mod = {
+ "eaps",
+ eaps_modevent,
+ 0
+};
+
+DECLARE_MODULE(eaps, eaps_mod, SI_SUB_PSEUDO, SI_ORDER_ANY);
+MODULE_VERSION(eaps, 1);
+
/*
* eaps_clone_create:
*
More information about the svn-soc-all
mailing list