]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-pruclient-killer-fix-20060824
authorDerrick Brashear <shadow@dementia.org>
Thu, 24 Aug 2006 05:35:56 +0000 (05:35 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 24 Aug 2006 05:35:56 +0000 (05:35 +0000)
FIXES 37251

yeah, i should commit the fix this time. not my day

(cherry picked from commit 60f1ed2d6d68a2ce8de825147a99c0638762ed19)

src/viced/host.c

index 118b7c30bad7ba33bcc4c4dc0311096f47e8cdbf..a3f9ef4a7ce2444649dab66dc26f8351f7db616c 100644 (file)
@@ -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;
 }