diff options
author | Danny Holman <dholman@gymli.org> | 2023-09-29 09:22:30 -0500 |
---|---|---|
committer | Danny Holman <dholman@gymli.org> | 2023-09-29 09:22:30 -0500 |
commit | 27f3d76e8a1c4c4f5e301fa45a33cb095c1c9df5 (patch) | |
tree | acb8e476f44bef3c5cfc41246b9ea047789f55bb /server/src/session.c | |
parent | 98fee7fdd86db5c19d88fe829bc665a75569325d (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.c | 4 |
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) { |