summaryrefslogtreecommitdiff
path: root/server/src/session.c
diff options
context:
space:
mode:
authorDanny Holman <dholman@gymli.org>2023-09-29 09:22:30 -0500
committerDanny Holman <dholman@gymli.org>2023-09-29 09:22:30 -0500
commit27f3d76e8a1c4c4f5e301fa45a33cb095c1c9df5 (patch)
treeacb8e476f44bef3c5cfc41246b9ea047789f55bb /server/src/session.c
parent98fee7fdd86db5c19d88fe829bc665a75569325d (diff)
server: remove input/output pump functions
Remove the functions doing I/O on socket operations. These functions are designed for single-threaded applications or for non-blocking sockets; neither of which mini-rat has. 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 d068d38..713c5cb 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 output_pump(ses->socket, buffer, sz);
+ return send(ses->socket, buffer, sz, 0);
}
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 input_pump(ses->socket, buffer, sz);
+ return recv(ses->socket, buffer, sz, 0);
}
void kill_session(int id) {