summaryrefslogtreecommitdiff
path: root/server/src/session.c
diff options
context:
space:
mode:
authorDanny Holman <dholman@gymli.org>2023-07-24 12:39:11 -0500
committerDanny Holman <dholman@gymli.org>2023-07-24 12:39:11 -0500
commit9e180ec16a519b252e00f94f533227a48ac6665e (patch)
tree0f20b95887d8764f3324bdb509d17e1a3a81e934 /server/src/session.c
parent8274ed4c6540b91a3ffc784a2a9b419e297bdaa7 (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.c4
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) {