From f213d0fea8a75abf7887e655ccf27a2f7dbd1fb6 Mon Sep 17 00:00:00 2001 From: Oliver Hartkopp Date: Wed, 17 Nov 2010 06:59:20 +0000 Subject: [PATCH] slcan_attach: Print the name of the assigned netdevice after attaching the tty. --- slcan_attach.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/slcan_attach.c b/slcan_attach.c index ed6afc7..458bd50 100644 --- a/slcan_attach.c +++ b/slcan_attach.c @@ -52,6 +52,7 @@ #include #include #include +#include #define LDISC_N_SLCAN 17 /* default slcan line discipline since Kernel 2.6.25 */ @@ -82,7 +83,7 @@ int main(int argc, char **argv) int send_close = 0; char *speed = NULL; char *btr = NULL; - char buf[10]; + char buf[IFNAMSIZ+1]; char *tty; int opt; @@ -155,9 +156,15 @@ int main(int argc, char **argv) } if (ioctl (fd, TIOCSETD, &ldisc) < 0) { - perror("ioctl"); + perror("ioctl TIOCSETD"); exit(1); } + + if (ioctl (fd, SIOCGIFNAME, buf) < 0) { + perror("ioctl SIOCGIFNAME"); + exit(1); + } else + printf("attached tty %s to netdevice %s\n", tty, buf); } if (waitkey) { -- 2.39.2