logging connection error messages

This commit is contained in:
Frank Rolsted Jensen
2018-06-20 10:06:57 +02:00
parent a7d760d719
commit fd4313745f
+6 -5
View File
@@ -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_t *tty = (ttynvt_t *) (uintptr_t) info->fh;
ttynvt_log("connection closed"); ttynvt_log("connection closed\n");
close(tty->fds[0].fd); close(tty->fds[0].fd);
@@ -191,6 +191,7 @@ static void *ttynvt_read_net(void *arg)
/*buffer overflow */ /*buffer overflow */
tty->blen = 0; tty->blen = 0;
read_avail = RX_BUF_SIZE; read_avail = RX_BUF_SIZE;
ttynvt_log("WARNING: rx buffer overflow\n");
} }
res = read(tty->fds[0].fd, tty->buf + tty->blen, read_avail); 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) if (sockfd < 0)
{ {
perror("ERROR: opening socket\n"); ttynvt_log("ERROR: opening socket: %s\n", strerror(errno));
return sockfd; return sockfd;
} }
server = gethostbyname(host); server = gethostbyname(host);
if (server == NULL) if (server == NULL)
{ {
perror("ERROR: can't resolve host name"); ttynvt_log("ERROR: can't resolve host name: %s\n", strerror(errno));
return -1; return -1;
} }
bzero((char *)&serveraddr, sizeof(serveraddr)); bzero((char *)&serveraddr, sizeof(serveraddr));
@@ -255,7 +256,7 @@ static int ttynvt_connect(const char *host, unsigned int port)
if (connect if (connect
(sockfd, (const struct sockaddr *)&serveraddr, sizeof(serveraddr)) < 0) (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 -1;
} }
return sockfd; return sockfd;
@@ -797,7 +798,7 @@ static void print_help(void)
fprintf(stderr, "ttynvt Usage:\n" fprintf(stderr, "ttynvt Usage:\n"
"\t-M major, --maj=major\n" "\t-M major, --maj=major\n"
"\t-m minor, --min=minor\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\tDevice will be created in /dev/$name.\n"
"\t-l logfile, --log=file name\n" "\t-l logfile, --log=file name\n"
"\t-s server, --server=host name or IP address\n" "\t-s server, --server=host name or IP address\n"