*/
static const char *serial_init(void *frontend_handle, void **backend_handle,
Conf *conf,
- char *host, int port, char **realhost, int nodelay,
- int keepalive)
+ const char *host, int port, char **realhost,
+ int nodelay, int keepalive)
{
Serial serial;
const char *err;
{
char *msg = dupprintf("Opening serial device %s", line);
logevent(serial->frontend, msg);
+ sfree(msg);
}
serial->fd = open(line, O_RDWR | O_NOCTTY | O_NDELAY | O_NONBLOCK);
/*
* Called to send data down the serial connection.
*/
-static int serial_send(void *handle, char *buf, int len)
+static int serial_send(void *handle, const char *buf, int len)
{
Serial serial = (Serial) handle;
serial_provide_logctx,
serial_unthrottle,
serial_cfg_info,
+ NULL /* test_for_upstream */,
"serial",
PROT_SERIAL,
0