mirror of
https://github.com/linux-can/can-utils.git
synced 2026-08-06 14:59:53 +02:00
slcan_attach: Print the name of the assigned netdevice after attaching the tty.
This commit is contained in:
+9
-2
@@ -52,6 +52,7 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
|
#include <net/if.h>
|
||||||
|
|
||||||
#define LDISC_N_SLCAN 17 /* default slcan line discipline since Kernel 2.6.25 */
|
#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;
|
int send_close = 0;
|
||||||
char *speed = NULL;
|
char *speed = NULL;
|
||||||
char *btr = NULL;
|
char *btr = NULL;
|
||||||
char buf[10];
|
char buf[IFNAMSIZ+1];
|
||||||
char *tty;
|
char *tty;
|
||||||
int opt;
|
int opt;
|
||||||
|
|
||||||
@@ -155,9 +156,15 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ioctl (fd, TIOCSETD, &ldisc) < 0) {
|
if (ioctl (fd, TIOCSETD, &ldisc) < 0) {
|
||||||
perror("ioctl");
|
perror("ioctl TIOCSETD");
|
||||||
exit(1);
|
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) {
|
if (waitkey) {
|
||||||
|
|||||||
Reference in New Issue
Block a user