[netcf-devel] [PATCH 1/5] initscripts driver: more minimalist augeas initialization

David Lutterkort lutter at redhat.com
Thu Jul 9 22:58:11 UTC 2009


Pass the flag AUG_NO_MODL_AUTOLOAD to aug_init in get_augeas for a much
less resource-intensive Augeas initialization

  * src/drv_initscripts.c (get_augeas): use AUG_NO_MODL_AUTOLOAD
  * netcf.spec.in: require augeas >= 0.5.1
---
 netcf.spec.in         |    2 +-
 src/drv_initscripts.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/netcf.spec.in b/netcf.spec.in
index c9ffc0a..4b077cd 100644
--- a/netcf.spec.in
+++ b/netcf.spec.in
@@ -32,7 +32,7 @@ developing applications that use %{name}.
 %package        libs
 Summary:        Libraries for %{name}
 Group:          System Environment/Libraries
-Requires:       augeas-libs >= 0.5.0
+Requires:       augeas-libs >= 0.5.1
 
 %description    libs
 The libraries for %{name}.
diff --git a/src/drv_initscripts.c b/src/drv_initscripts.c
index 23794da..0ad9eb5 100644
--- a/src/drv_initscripts.c
+++ b/src/drv_initscripts.c
@@ -123,7 +123,7 @@ static struct augeas *get_augeas(struct netcf *ncf) {
         r = xasprintf(&path, "%s/lenses", ncf->data_dir);
         ERR_COND_BAIL(r < 0, ncf, ENOMEM);
 
-        aug = aug_init(ncf->root, path, AUG_NO_LOAD);
+        aug = aug_init(ncf->root, path, AUG_NO_MODL_AUTOLOAD);
         FREE(path);
         ERR_THROW(aug == NULL, ncf, EOTHER, "aug_init failed");
         ncf->driver->augeas = aug;
-- 
1.6.0.6



More information about the netcf-devel mailing list