|
@@ -79,6 +79,7 @@ ensure_diversions(void)
|
|
|
sb_prev.st_dev == sb_next.st_dev &&
|
|
sb_prev.st_dev == sb_next.st_dev &&
|
|
|
sb_prev.st_ino == sb_next.st_ino) {
|
|
sb_prev.st_ino == sb_next.st_ino) {
|
|
|
onerr_abort--;
|
|
onerr_abort--;
|
|
|
|
|
+ debug(dbg_general, "%s: same, skipping", __func__);
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
sb_prev = sb_next;
|
|
sb_prev = sb_next;
|
|
@@ -95,8 +96,10 @@ ensure_diversions(void)
|
|
|
diversions = NULL;
|
|
diversions = NULL;
|
|
|
if (!file) {
|
|
if (!file) {
|
|
|
onerr_abort--;
|
|
onerr_abort--;
|
|
|
|
|
+ debug(dbg_general, "%s: none, reseting", __func__);
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+ debug(dbg_general, "%s: new, (re)loading", __func__);
|
|
|
|
|
|
|
|
while (fgets_checked(linebuf, sizeof(linebuf), file, diversionsname) >= 0) {
|
|
while (fgets_checked(linebuf, sizeof(linebuf), file, diversionsname) >= 0) {
|
|
|
oicontest = nfmalloc(sizeof(struct diversion));
|
|
oicontest = nfmalloc(sizeof(struct diversion));
|