diff options
author | Danny Holman <dholman@gymli.org> | 2023-07-24 12:39:11 -0500 |
---|---|---|
committer | Danny Holman <dholman@gymli.org> | 2023-07-24 12:39:11 -0500 |
commit | 9e180ec16a519b252e00f94f533227a48ac6665e (patch) | |
tree | 0f20b95887d8764f3324bdb509d17e1a3a81e934 /server/src/session.c | |
parent | 8274ed4c6540b91a3ffc784a2a9b419e297bdaa7 (diff) |
server: fixed a timeout bug in session control
Fixed a bug inside the session control logic that disallowed a timeout
value.
Signed-off-by: Danny Holman <dholman@gymli.org>
Diffstat (limited to 'server/src/session.c')
-rw-r--r-- | server/src/session.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/server/src/session.c b/server/src/session.c index 66315fd..cc7d98c 100644 --- a/server/src/session.c +++ b/server/src/session.c @@ -33,7 +33,7 @@ ssize_t write_session(int id, char *buffer, size_t sz) { if (ses == NULL) return -1; - return send(ses->socket, buffer, sz, 0); + return output_pump(ses->socket, buffer, sz); } ssize_t read_session(int id, char *buffer, size_t sz) { @@ -41,7 +41,7 @@ ssize_t read_session(int id, char *buffer, size_t sz) { if (ses == NULL) return -1; - return recv(ses->socket, buffer, sz, 0); + return input_pump(ses->socket, buffer, sz); } void kill_session(int id) { |