From 4b0543607291e787aca8f3eba764142a30cfdbc9 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Tue, 10 Nov 2009 11:01:13 +0000 Subject: added baud rate parameter to setup_tty diff --git a/switchctl.c b/switchctl.c index 3a259fc..9650674 100644 --- a/switchctl.c +++ b/switchctl.c @@ -532,7 +532,7 @@ int main(int argc, char* argv[]) if(switch_fd < 0) ret = 2; else { - ret = setup_tty(switch_fd); + ret = setup_tty(switch_fd, B9600); if(ret) ret = 2; else diff --git a/utils.c b/utils.c index 14d4670..6e786cf 100644 --- a/utils.c +++ b/utils.c @@ -117,7 +117,7 @@ int nonblock_recvline(read_buffer_t* buffer, int fd, cmd_t** cmd_q, client_t* cl return ret; } -int setup_tty(int fd) +int setup_tty(int fd, speed_t speed) { struct termios tmio; @@ -127,13 +127,13 @@ int setup_tty(int fd) return ret; } - ret = cfsetospeed(&tmio, B9600); + ret = cfsetospeed(&tmio, speed); if(ret) { log_printf(ERROR, "Error on cfsetospeed(): %s", strerror(errno)); return ret; } - ret = cfsetispeed(&tmio, B9600); + ret = cfsetispeed(&tmio, speed); if(ret) { log_printf(ERROR, "Error on cfsetispeed(): %s", strerror(errno)); return ret; diff --git a/utils.h b/utils.h index e34fc88..806a4d4 100644 --- a/utils.h +++ b/utils.h @@ -23,10 +23,11 @@ #define _UTILS_H_ #include "options.h" +#include int init_command_socket(const char* path); int send_string(int fd, const char* string); int nonblock_recvline(read_buffer_t* buffer, int fd, cmd_t** cmd_q, client_t* client_lst, options_t* opt); -int setup_tty(int fd); +int setup_tty(int fd, speed_t speed); #endif -- cgit v0.10.2