From fd4313745f2f5107262ce6ab6be0d46e3c674dce Mon Sep 17 00:00:00 2001 From: Frank Rolsted Jensen Date: Wed, 20 Jun 2018 10:06:57 +0200 Subject: [PATCH] logging connection error messages --- ttynvt.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/ttynvt.c b/ttynvt.c index 44abcc2..303f5a4 100644 --- a/ttynvt.c +++ b/ttynvt.c @@ -89,7 +89,7 @@ static void ttynvt_release(fuse_req_t req, struct fuse_file_info *info) { ttynvt_t *tty = (ttynvt_t *) (uintptr_t) info->fh; - ttynvt_log("connection closed"); + ttynvt_log("connection closed\n"); close(tty->fds[0].fd); @@ -191,6 +191,7 @@ static void *ttynvt_read_net(void *arg) /*buffer overflow */ tty->blen = 0; read_avail = RX_BUF_SIZE; + ttynvt_log("WARNING: rx buffer overflow\n"); } res = read(tty->fds[0].fd, tty->buf + tty->blen, read_avail); @@ -237,13 +238,13 @@ static int ttynvt_connect(const char *host, unsigned int port) if (sockfd < 0) { - perror("ERROR: opening socket\n"); + ttynvt_log("ERROR: opening socket: %s\n", strerror(errno)); return sockfd; } server = gethostbyname(host); if (server == NULL) { - perror("ERROR: can't resolve host name"); + ttynvt_log("ERROR: can't resolve host name: %s\n", strerror(errno)); return -1; } bzero((char *)&serveraddr, sizeof(serveraddr)); @@ -255,7 +256,7 @@ static int ttynvt_connect(const char *host, unsigned int port) if (connect (sockfd, (const struct sockaddr *)&serveraddr, sizeof(serveraddr)) < 0) { - perror("ERROR: connecting\n"); + ttynvt_log("ERROR: failed to connecti: %s\n", strerror(errno)); return -1; } return sockfd; @@ -797,7 +798,7 @@ static void print_help(void) fprintf(stderr, "ttynvt Usage:\n" "\t-M major, --maj=major\n" "\t-m minor, --min=minor\n" - "\t-n name, --name=name (default: ttynvt)\n" + "\t-n name, --name=name (default: ttyNVT0)\n" "\t\tDevice will be created in /dev/$name.\n" "\t-l logfile, --log=file name\n" "\t-s server, --server=host name or IP address\n"