summaryrefslogtreecommitdiff
path: root/build.c
diff options
context:
space:
mode:
Diffstat (limited to 'build.c')
-rw-r--r--build.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/build.c b/build.c
index fc9df11c1..09f51e0ae 100644
--- a/build.c
+++ b/build.c
@@ -338,6 +338,7 @@ int build(rpmts ts, const char * arg, BTA_t ba, const char * rcfile)
/* Read in configuration for target. */
rpmFreeMacros(NULL);
+ rpmFreeRpmrc();
(void) rpmReadConfigFiles(rcfile, target);
rc = buildForTarget(ts, arg, ba);
if (rc)
@@ -348,6 +349,7 @@ exit:
vsflags = rpmtsSetVSFlags(ts, ovsflags);
/* Restore original configuration. */
rpmFreeMacros(NULL);
+ rpmFreeRpmrc();
(void) rpmReadConfigFiles(rcfile, NULL);
return rc;