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);
 }