From 6f6dee5f38bb7aba7171ec4fc643b4ce49343a41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 3 Nov 2008 19:15:55 +0000 Subject: [PATCH] don't even compile in the doors code if there is no door_create git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24020 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/kcm.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/krb5/kcm.c b/lib/krb5/kcm.c index 6a2a0e824..1149a6ac7 100644 --- a/lib/krb5/kcm.c +++ b/lib/krb5/kcm.c @@ -62,13 +62,14 @@ typedef struct krb5_kcm_cursor { #define CACHENAME(X) (KCMCACHE(X)->name) #define KCMCURSOR(C) ((krb5_kcm_cursor)(C)) +#ifdef HAVE_DOOR_CREATE + static krb5_error_code try_door(krb5_context context, krb5_kcmcache *k, krb5_data *request_data, krb5_data *response_data) { -#ifdef HAVE_DOOR_CREATE door_arg_t arg; int fd; int ret; @@ -98,10 +99,8 @@ try_door(krb5_context context, return ret; return 0; -#else - return KRB5_CC_IO; -#endif } +#endif /* HAVE_DOOR_CREATE */ static krb5_error_code try_unix_socket(krb5_context context, @@ -150,9 +149,11 @@ kcm_send_request(krb5_context context, ret = KRB5_CC_NOSUPP; for (i = 0; i < context->max_retries; i++) { +#ifdef HAVE_DOOR_CREATE ret = try_door(context, k, &request_data, response_data); if (ret == 0 && response_data->length != 0) break; +#endif ret = try_unix_socket(context, k, &request_data, response_data); if (ret == 0 && response_data->length != 0) break;