diff --git a/drivers/tapdisk-log.c b/drivers/tapdisk-log.c index 11884b3d..780ebf91 100644 --- a/drivers/tapdisk-log.c +++ b/drivers/tapdisk-log.c @@ -212,6 +212,7 @@ tlog_open(const char *name, int facility, int level) return 0; fail: + EPRINTF("tapdisk-log: failed %d\n", errno); tlog_close(); return err; } diff --git a/drivers/tapdisk-server.c b/drivers/tapdisk-server.c index 677dd2ad..49ecd8e0 100644 --- a/drivers/tapdisk-server.c +++ b/drivers/tapdisk-server.c @@ -807,6 +807,8 @@ tapdisk_server_run() server.tlog_reopen_evid = err; + err = 0; + __tapdisk_server_run(); out: diff --git a/drivers/tapdisk2.c b/drivers/tapdisk2.c index 3cc7b5ae..40662e3d 100644 --- a/drivers/tapdisk2.c +++ b/drivers/tapdisk2.c @@ -140,6 +140,8 @@ main(int argc, char *argv[]) goto out; } + DPRINTF("Tapdisk running, control on %s\n", control); + fprintf(out, "%s\n", control); fclose(out); @@ -158,6 +160,9 @@ main(int argc, char *argv[]) err = tapdisk_server_run(); out: + if (err) { + EPRINTF("Tapdisk exiting with error %d\n", err); + } td_metrics_stop(); tdnbd_fdreceiver_stop(); tapdisk_control_close();