X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/125105d16c788398562ac03e91ce7a0dc0292492..71bedafe6934ec1eae5406ba0b5ec82fed5f0d92:/raw.c?ds=sidebyside diff --git a/raw.c b/raw.c index 10e9ce64..c4936493 100644 --- a/raw.c +++ b/raw.c @@ -29,7 +29,7 @@ static void c_write(Raw raw, char *buf, int len) sk_set_frozen(raw->s, backlog > RAW_MAX_BACKLOG); } -static int raw_closing(Plug plug, char *error_msg, int error_code, +static int raw_closing(Plug plug, const char *error_msg, int error_code, int calling_back) { Raw raw = (Raw) plug; @@ -41,7 +41,7 @@ static int raw_closing(Plug plug, char *error_msg, int error_code, if (error_msg) { /* A socket error has occurred. */ logevent(raw->frontend, error_msg); - connection_fatal("%s", error_msg); + connection_fatal(raw->frontend, "%s", error_msg); } /* Otherwise, the remote side closed the connection normally. */ return 0; } @@ -67,9 +67,9 @@ static void raw_sent(Plug plug, int bufsize) * Also places the canonical host name into `realhost'. It must be * freed by the caller. */ -static char *raw_init(void *frontend_handle, void **backend_handle, - Config *cfg, - char *host, int port, char **realhost, int nodelay) +static const char *raw_init(void *frontend_handle, void **backend_handle, + Config *cfg, + char *host, int port, char **realhost, int nodelay) { static const struct plug_function_table fn_table = { raw_closing, @@ -77,7 +77,7 @@ static char *raw_init(void *frontend_handle, void **backend_handle, raw_sent }; SockAddr addr; - char *err; + const char *err; Raw raw; raw = snew(struct raw_backend_data);