struct ao2_container *fileset;
struct inclfile *fi;
- fileset = ao2_container_alloc_hash(AO2_ALLOC_OPT_LOCK_MUTEX, 0, 1023,
- hash_string, NULL, hashtab_compare_strings);
- if (!fileset) {
- /* Container creation failed. */
- return -1;
- }
-
/* Check all the files for write access before attempting to modify any of them */
for (incl = cfg->includes; incl; incl = incl->next) {
/* reset all the output flags in case this isn't our first time saving this data */
return -1;
}
+ fileset = ao2_container_alloc_hash(AO2_ALLOC_OPT_LOCK_MUTEX, 0, 1023,
+ hash_string, NULL, hashtab_compare_strings);
+ if (!fileset) {
+ /* Container creation failed. */
+ return -1;
+ }
+
/* Now that we know we have write access to all files, it's safe to start truncating them */
/* go thru all the inclusions and make sure all the files involved (configfile plus all its inclusions)