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).
This commit is contained in:
Kim Woelders
2018-07-02 12:31:52 +02:00
parent b3f6d61edf
commit 5ca23ce107
+3 -1
View File
@@ -449,13 +449,15 @@ ttynvt_write(fuse_req_t req, const char *data, size_t size, off_t off,
fuse_reply_err(req, EPIPE); fuse_reply_err(req, EPIPE);
return; return;
} }
#if 0
else if (res == 0) else if (res == 0)
{ {
fuse_reply_err(req, EAGAIN); fuse_reply_err(req, EAGAIN);
return; return;
} }
#endif
fuse_reply_write(req, res); fuse_reply_write(req, size);
} }
static int baudrate(speed_t speed) static int baudrate(speed_t speed)