aboutsummaryrefslogtreecommitdiff
path: root/sys/kgssapi/gssapi_impl.h
diff options
context:
space:
mode:
authorRick Macklem <rmacklem@FreeBSD.org>2023-02-15 23:18:46 +0000
committerRick Macklem <rmacklem@FreeBSD.org>2023-02-15 23:18:46 +0000
commit2894c8c96b9b94f35aaa27ee5ef3ac11c276fe3f (patch)
treeca1918d631eb5d4e57cef5ab40d87b8c8e32a367 /sys/kgssapi/gssapi_impl.h
parent547fb1426cecf097a7eae023eb8a0fbde733178b (diff)
Diffstat (limited to 'sys/kgssapi/gssapi_impl.h')
-rw-r--r--sys/kgssapi/gssapi_impl.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/sys/kgssapi/gssapi_impl.h b/sys/kgssapi/gssapi_impl.h
index 1b8fb2ff6c30..72f379de4ebf 100644
--- a/sys/kgssapi/gssapi_impl.h
+++ b/sys/kgssapi/gssapi_impl.h
@@ -54,10 +54,24 @@ struct kgss_mech {
};
LIST_HEAD(kgss_mech_list, kgss_mech);
-extern CLIENT *kgss_gssd_handle;
+/* Macros for VIMAGE. */
+/* Define the KGSS_VNET macros similar to !VIMAGE. */
+#define KGSS_VNET_NAME(n) n
+#define KGSS_VNET_DECLARE(t, n) extern t n
+#define KGSS_VNET_DEFINE(t, n) t n
+#define KGSS_VNET_DEFINE_STATIC(t, n) static t n
+#define KGSS_VNET(n) (n)
+
+#define KGSS_CURVNET_SET(n)
+#define KGSS_CURVNET_SET_QUIET(n)
+#define KGSS_CURVNET_RESTORE()
+#define KGSS_TD_TO_VNET(n) NULL
+
extern struct mtx kgss_gssd_lock;
extern struct kgss_mech_list kgss_mechs;
+KGSS_VNET_DECLARE(CLIENT *, kgss_gssd_handle);
+
CLIENT *kgss_gssd_client(void);
int kgss_oid_equal(const gss_OID oid1, const gss_OID oid2);
extern void kgss_install_mech(gss_OID mech_type, const char *name,