Author: Kev <klmitch@mit.edu>
[ircu2.10.12-pk.git] / ircd / s_conf.c
index 24f2798b842ebc92f3adf1a1f89d91969bc9d53d..06beff8ac31fde726c877181ede6e38e7efc265d 100644 (file)
@@ -944,6 +944,8 @@ int read_configuration_file(void)
     return 0;
   }
 
+  feature_unmark(); /* unmark all features for resetting later */
+
   while (fbgets(line, sizeof(line) - 1, file)) {
     if ('#' == *line || IsSpace(*line))
       continue;
@@ -1228,6 +1230,7 @@ int read_configuration_file(void)
     free_conf(aconf);
   fbclose(file);
   nextping = nextconnect = CurrentTime;
+  feature_mark(); /* reset unmarked features */
   return 1;
 }