diff options
Diffstat (limited to 'libdaemon/server/daemon-server.c')
-rw-r--r-- | libdaemon/server/daemon-server.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libdaemon/server/daemon-server.c b/libdaemon/server/daemon-server.c index 27a3a053..df75ac79 100644 --- a/libdaemon/server/daemon-server.c +++ b/libdaemon/server/daemon-server.c @@ -389,10 +389,12 @@ static void *client_thread(void *baton) goto fail; req.cft = dm_config_from_string(req.buffer); + if (!req.cft) fprintf(stderr, "error parsing request:\n %s\n", req.buffer); + else + daemon_log_cft(b->s.log, DAEMON_LOG_WIRE, "<- ", req.cft->root); - daemon_log_cft(b->s.log, DAEMON_LOG_WIRE, "<- ", req.cft->root); res = builtin_handler(b->s, b->client, req); if (res.error == EPROTO) /* Not a builtin, delegate to the custom handler. */ |