summaryrefslogtreecommitdiff
path: root/cfgdir.c
diff options
context:
space:
mode:
Diffstat (limited to 'cfgdir.c')
-rw-r--r--cfgdir.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/cfgdir.c b/cfgdir.c
index 34283f4..443ec5e 100644
--- a/cfgdir.c
+++ b/cfgdir.c
@@ -159,7 +159,8 @@ scfg_open_cb(struct cfg *cfg, struct uring_task *task, int res)
struct server *scfg = container_of(task, struct server, task);
if (res < 0) {
- fprintf(stderr, "Open failed\n");
+ fprintf(stderr, "%s: open(%s) failed: %s\n",
+ __func__, scfg->name, strerror(-res));
server_delete(cfg, scfg);
return;
}
@@ -291,7 +292,8 @@ inotify_cb(struct cfg *cfg, struct uring_task *task, int res)
server_delete_by_name(cfg, event->name);
else if (event->mask & (IN_MOVED_TO | IN_CREATE | IN_CLOSE_WRITE)) {
scfg = server_new(cfg, event->name);
- uring_openat(cfg, &scfg->task, event->name, scfg_open_cb);
+ fprintf(stderr, "%s: calling openat(%s)\n", __func__, scfg->name);
+ uring_openat(cfg, &scfg->task, scfg->name, scfg_open_cb);
} else
error("inotify: weird, unknown event: 0x%08x\n", event->mask);
}
@@ -361,7 +363,7 @@ cfgdir_init(struct cfg *cfg)
continue;
scfg = server_new(cfg, dent->d_name);
- uring_openat(cfg, &scfg->task, dent->d_name, scfg_open_cb);
+ uring_openat(cfg, &scfg->task, scfg->name, scfg_open_cb);
}
closedir(cfgdir);