From 9a0aae8c7db7cabdb99a83c11adbf55e1cc02e8d Mon Sep 17 00:00:00 2001 From: Yusuke Sato Date: Mon, 28 May 2018 22:51:09 +0900 Subject: dlt-daemon: Improve error logging on accept() failure (#69) Error log in case of accept() failure is improved with errno info. This helps us to analyze dlt-daemon's issue in future. (e.g.) Connection request come to wrong socket unexpectedly and this causes exiting dlt-daemon. Signed-off-by: Yusuke Sato --- src/daemon/dlt-daemon.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/daemon/dlt-daemon.c b/src/daemon/dlt-daemon.c index c5f415e..83c891d 100644 --- a/src/daemon/dlt-daemon.c +++ b/src/daemon/dlt-daemon.c @@ -1589,7 +1589,7 @@ int dlt_daemon_process_client_connect(DltDaemon *daemon, cli_size = sizeof(cli); if ((in_sock = accept(receiver->fd,&cli, &cli_size)) < 0) { - dlt_log(LOG_ERR, "accept() failed!\n"); + dlt_vlog(LOG_ERR, "accept() for socket %d failed: %s\n", receiver->fd, strerror(errno)); return -1 ; } @@ -1873,7 +1873,7 @@ int dlt_daemon_process_control_connect( ctrl_size = sizeof(ctrl); if ((in_sock = accept(receiver->fd, &ctrl, &ctrl_size)) < 0) { - dlt_log(LOG_ERR, "accept() on UNIX socket failed!\n"); + dlt_vlog(LOG_ERR, "accept() on UNIX control socket %d failed: %s\n", receiver->fd, strerror(errno)); return -1 ; } @@ -1929,7 +1929,7 @@ int dlt_daemon_process_app_connect( app_size = sizeof(app); if ((in_sock = accept(receiver->fd, &app, &app_size)) < 0) { - dlt_log(LOG_ERR, "accept() on UNIX socket failed!\n"); + dlt_vlog(LOG_ERR, "accept() on UNIX socket %d failed: %s\n", receiver->fd, strerror(errno)); return -1 ; } -- cgit v1.2.1