#include <unistd.h>
#include <getopt.h>
#include <sys/ioctl.h>
+#include <net/if.h>
#define LDISC_N_SLCAN 17 /* default slcan line discipline since Kernel 2.6.25 */
int send_close = 0;
char *speed = NULL;
char *btr = NULL;
- char buf[10];
+ char buf[IFNAMSIZ+1];
char *tty;
int opt;
}
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) {