From: Derrick Brashear Date: Thu, 24 Aug 2006 05:31:25 +0000 (+0000) Subject: pruclient-killer-fix-20060824 X-Git-Tag: BP-openafs-windows-kdfs-ifs~1089 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=60f1ed2d6d68a2ce8de825147a99c0638762ed19;p=packages%2Fo%2Fopenafs.git pruclient-killer-fix-20060824 FIXES 37251 yeah, i should commit the fix this time. not my day --- diff --git a/src/viced/host.c b/src/viced/host.c index 43d9d3932..ece9271f1 100644 --- a/src/viced/host.c +++ b/src/viced/host.c @@ -296,6 +296,7 @@ hpr_Initialize(struct ubik_client **uclient) if (code) { fprintf(stderr, "libprot: Could not get local cell. [%d]\n", code); + afsconf_Close(tdir); return code; } @@ -303,14 +304,14 @@ hpr_Initialize(struct ubik_client **uclient) if (code) { fprintf(stderr, "libprot: Could not locate cell %s in %s/%s\n", cellstr, confDir, AFSDIR_CELLSERVDB_FILE); + afsconf_Close(tdir); return code; } - afsconf_Close(tdir); - code = rx_Init(0); if (code) { fprintf(stderr, "libprot: Could not initialize rx.\n"); + afsconf_Close(tdir); return code; } @@ -374,7 +375,7 @@ hpr_Initialize(struct ubik_client **uclient) if (code) { com_err("fileserver", code, "ubik client init failed."); } - + afsconf_Close(tdir); code = rxs_Release(sc[scIndex]); return code; }