From: Derrick Brashear Date: Wed, 21 Sep 2011 03:26:25 +0000 (-0400) Subject: afscp: add confdir override X-Git-Tag: upstream/1.6.1.pre1^2~219 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=83cd580daa099146edb8a0703a1b9075c7798633;p=packages%2Fo%2Fopenafs.git afscp: add confdir override allow an alternate config dir Reviewed-on: http://gerrit.openafs.org/5476 Reviewed-by: Derrick Brashear Reviewed-by: Jeffrey Altman Tested-by: BuildBot (cherry picked from commit 97004b7b0970bfc2744df49d540521a41177cac8) Change-Id: I6e0ac4b3a457dafe27ea380bf25ca2d7c8f7361b Reviewed-on: http://gerrit.openafs.org/5481 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- diff --git a/src/libafscp/afscp.h b/src/libafscp/afscp.h index cd7fc9e57..21ac77f37 100644 --- a/src/libafscp/afscp.h +++ b/src/libafscp/afscp.h @@ -108,6 +108,8 @@ void afscp_Finalize(void); int afscp_Insecure(void); int afscp_AnonymousAuth(int); +void afscp_SetConfDir(char *confDir); + struct afscp_cell *afscp_DefaultCell(void); struct afscp_cell *afscp_CellByName(const char *, const char *); int afscp_SetDefaultRealm(const char *); diff --git a/src/libafscp/afscp_util.c b/src/libafscp/afscp_util.c index 480d80dd7..424354b02 100644 --- a/src/libafscp/afscp_util.c +++ b/src/libafscp/afscp_util.c @@ -73,6 +73,15 @@ afscp_AnonymousAuth(int state) static struct afsconf_dir *confdir; +void +afscp_SetConfDir(char *confDir) +{ + if (confdir != NULL) + afsconf_Close(confdir); + + confdir = afsconf_Open(confDir); +} + static int _GetCellInfo(char *cell, struct afsconf_cell *celldata) {