[Openais] [PATCH] corosync/trunk: revert config_verifyconf API
Fabio M. Di Nitto
fabbione at fabbione.net
Thu Aug 14 04:07:56 PDT 2008
Hi,
in the reload config implementation we originally thought that a verify
config call was required.
After more brainstorming, we got to the conclusion that it is useless.
Patch in attachment removes it.
Fabio
--
I'm going to make him an offer he can't refuse.
-------------- next part --------------
Index: exec/config.h
===================================================================
--- exec/config.h (revision 1630)
+++ exec/config.h (working copy)
@@ -38,7 +38,6 @@
struct config_iface_ver0 {
int (*config_readconfig) (struct objdb_iface_ver0 *objdb, char **error_string);
int (*config_writeconfig) (struct objdb_iface_ver0 *objdb, char **error_string);
- int (*config_verifyconfig) (struct objdb_iface_ver0 *objdb, char **error_string);
int (*config_reloadconfig) (struct objdb_iface_ver0 *objdb, int flush, char **error_string);
};
Index: exec/objdb.c
===================================================================
--- exec/objdb.c (revision 1630)
+++ exec/objdb.c (working copy)
@@ -1424,18 +1424,7 @@
main_get_config_modules(&modules, &num_modules);
- /* phase 1. Each module should verify that it can reload the config
- * and error out here if possible at all
- */
for (i=0; i<num_modules; i++) {
- if (modules[i]->config_verifyconfig) {
- res = modules[i]->config_verifyconfig(&objdb_iface, error_string);
- if (res)
- return res;
- }
- }
- /* phase 2. Do it.. */
- for (i=0; i<num_modules; i++) {
if (modules[i]->config_reloadconfig) {
res = modules[i]->config_reloadconfig(&objdb_iface, flush, error_string);
if (res)
More information about the Openais
mailing list