diff --git a/src/link.c b/src/link.c index f52b2f5..c5e7495 100644 --- a/src/link.c +++ b/src/link.c @@ -15,15 +15,8 @@ int tabby_link_open(const char *dev) { goto error_open; } - attr.c_cflag = CS8 | CREAD | HUPCL; - attr.c_ispeed = TABBY_LINK_BAUD; - attr.c_ospeed = TABBY_LINK_BAUD; - attr.c_iflag = IGNPAR; - attr.c_oflag = 0; - attr.c_lflag = 0; - - attr.c_cc[VTIME] = 0; - attr.c_cc[VMIN] = 1; + cfmakeraw(&attr); + cfsetspeed(&attr, TABBY_LINK_BAUD); if (tcsetattr(fd, TCSAFLUSH, &attr) < 0) { goto error_io;