aboutsummaryrefslogtreecommitdiff
path: root/src/kadmin/server/ipropd_svc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kadmin/server/ipropd_svc.c')
-rw-r--r--src/kadmin/server/ipropd_svc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/kadmin/server/ipropd_svc.c b/src/kadmin/server/ipropd_svc.c
index 62a0a2b..76d3fda 100644
--- a/src/kadmin/server/ipropd_svc.c
+++ b/src/kadmin/server/ipropd_svc.c
@@ -36,6 +36,7 @@ extern short l_port;
extern char *kdb5_util;
extern char *kprop;
extern char *dump_file;
+extern char *kprop_port;
static char *reply_ok_str = "UPDATE_OK";
static char *reply_err_str = "UPDATE_ERROR";
@@ -392,10 +393,9 @@ ipropx_resync(uint32_t vers, struct svc_req *rqstp)
DPRINT("%s: exec `kprop -r %s -f %s %s' ...\n",
whoami, handle->params.realm, dump_file, clhost);
- /* XXX Yuck! */
- if (getenv("KPROP_PORT")) {
+ if (kprop_port != NULL) {
pret = execl(kprop, "kprop", "-r", handle->params.realm, "-f",
- dump_file, "-P", getenv("KPROP_PORT"), clhost, NULL);
+ dump_file, "-P", kprop_port, clhost, NULL);
} else {
pret = execl(kprop, "kprop", "-r", handle->params.realm, "-f",
dump_file, clhost, NULL);