Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Jun 2016 08:02:36 GMT
From:      yuanxunzhang@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r305152 - soc2016/yuanxunzhang/head/sys/net
Message-ID:  <201606130802.u5D82a7t066681@socsvn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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:
  *



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201606130802.u5D82a7t066681>