Udiff server_init.c
--- /net/etna.eng/build7/semery/mit2/webrev/usr/src/lib/krb5/kadm5/srv/server_init.c- Wed Sep 8 17:00:08 2004
+++ server_init.c Wed Sep 8 13:40:51 2004
@@ -1,7 +1,12 @@
-#pragma ident "@(#)server_init.c 1.4 04/09/08 SMI"
+/*
+ * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
+ */
+#pragma ident "@(#)server_init.c 1.3 04/02/20 SMI"
+
/*
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
*
* Openvision retains the copyright to derivative works of
* this source code. Do *NOT* create a derivative of this
@@ -33,10 +38,11 @@
#include <stdlib.h>
#include <com_err.h>
#include <kadm5/admin.h>
#include <krb5.h>
#include "server_internal.h"
+#include <kdb/kdb_log.h>
/*
* Function check_handle
*
* Purpose: Check a server handle and return a com_err code if it is
@@ -340,6 +346,22 @@
int _kadm5_check_handle(void *handle)
{
CHECK_HANDLE(handle);
return 0;
+}
+
+krb5_error_code
+kadm5_init_iprop(void *handle)
+{
+ kadm5_server_handle_t iprop_h;
+ krb5_error_code retval;
+
+ iprop_h = handle;
+ if (iprop_h->params.iprop_enabled) {
+ ulog_set_role(iprop_h->context, IPROP_MASTER);
+ if ((retval = ulog_map(iprop_h->context, &iprop_h->params,
+ FKCOMMAND)) != 0)
+ return (retval);
+ }
+ return (0);
}