aboutsummaryrefslogtreecommitdiffstats
path: root/src/input/rs232.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/input/rs232.c')
-rw-r--r--src/input/rs232.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/input/rs232.c b/src/input/rs232.c
index eb6b5d08..2fd2a09b 100644
--- a/src/input/rs232.c
+++ b/src/input/rs232.c
@@ -277,8 +277,7 @@ rs232_setup(struct e1inp_line *line, const char *serial_port, unsigned int delay
return 0;
}
-static int rs232_line_update(struct e1inp_line *line,
- enum e1inp_line_role role, const char *addr);
+static int rs232_line_update(struct e1inp_line *line);
static struct e1inp_driver rs232_driver = {
.name = "rs232",
@@ -286,13 +285,13 @@ static struct e1inp_driver rs232_driver = {
.line_update = rs232_line_update,
};
-static int rs232_line_update(struct e1inp_line *line,
- enum e1inp_line_role role, const char *addr)
+static int rs232_line_update(struct e1inp_line *line)
{
if (line->driver != &rs232_driver)
return -EINVAL;
- return rs232_setup(line, addr, 0);
+ return rs232_setup(line, line->ops->cfg.rs232.port,
+ line->ops->cfg.rs232.delay);
}
int e1inp_rs232_init(void)