From 5ca23ce107964fef5df0b63dba4ae6eefdaec136 Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Mon, 2 Jul 2018 12:31:52 +0200 Subject: [PATCH] Correct write size ttynvt_write() must on succesful writes return the number of bytes written. telnet_tx() always returns 0 (implicitly assuming srv_write() always succeeds). --- ttynvt.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ttynvt.c b/ttynvt.c index a36480a..260cb53 100644 --- a/ttynvt.c +++ b/ttynvt.c @@ -449,13 +449,15 @@ ttynvt_write(fuse_req_t req, const char *data, size_t size, off_t off, fuse_reply_err(req, EPIPE); return; } +#if 0 else if (res == 0) { fuse_reply_err(req, EAGAIN); return; } +#endif - fuse_reply_write(req, res); + fuse_reply_write(req, size); } static int baudrate(speed_t speed)