From f3d702a5f936046290fc5a9a1300245fe70dd783 Mon Sep 17 00:00:00 2001
From: jl4589 <jl4589@drexel.edu>
Date: Thu, 13 Mar 2025 18:01:34 -0400
Subject: [PATCH] Made it so exec remote cmd loop actually loops and doesn't
 exit over 1 command

---
 Assignment-06/starter/rsh_cli.c | 4 +++-
 Assignment-06/starter/rshlib.h  | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/Assignment-06/starter/rsh_cli.c b/Assignment-06/starter/rsh_cli.c
index 368056c..0411074 100644
--- a/Assignment-06/starter/rsh_cli.c
+++ b/Assignment-06/starter/rsh_cli.c
@@ -97,7 +97,7 @@ int exec_remote_cmd_loop(char *address, int port) {
     char rsp_buff[RDSH_COMM_BUFF_SZ];
     int cli_socket;
     ssize_t recv_bytes;
-    int is_eof = 0;  // Declare and initialize
+    int is_eof = 0;
 
     // Debug: Starting the client
     printf("CLIENT: Starting client. Connecting to server at %s:%d...\n", address, port);
@@ -192,6 +192,8 @@ int exec_remote_cmd_loop(char *address, int port) {
     (void)is_eof;  // Suppress unused variable warning
     return client_cleanup(cli_socket, NULL, NULL, OK);
 }
+
+
 /*
  * start_client(server_ip, port)
  *      server_ip:  a string in ip address format, indicating the servers IP
diff --git a/Assignment-06/starter/rshlib.h b/Assignment-06/starter/rshlib.h
index 0f3e803..0907a9f 100644
--- a/Assignment-06/starter/rshlib.h
+++ b/Assignment-06/starter/rshlib.h
@@ -59,7 +59,7 @@ int parse_pipeline(const char *cmd_line, command_list_t *clist);
 
 //server prototypes for rsh_server.c - see documentation for each function to
 //see what they do
-int start_server(char *ifaces, int port, int is_threaded);
+int start_server(char *ifaces, int port, int isthreaded);
 int boot_server(char *ifaces, int port);
 int stop_server(int svr_socket);
 int send_message_eof(int cli_socket);
-- 
GitLab