From b6dfe6fe39f2a502f3c3887d770d746d2ed1552e Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Mon, 9 Sep 2019 18:53:11 -0400 Subject: [PATCH] Working, added socket_open variable to check if socket already open --- afsk/main.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/afsk/main.c b/afsk/main.c index 9798bfd6..4f1bb2be 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -75,6 +75,7 @@ void config_x25(); void trans_x25(); int upper_digit(int number); int lower_digit(int number); +int socket_open = 0; #define S_RATE (48000) // (44100) #define BUF_SIZE (S_RATE*10) /* 2 second buffer */ @@ -765,7 +766,9 @@ int get_tlm_fox() { printf("\n"); // socket write - + + if (!socket_open) + { struct sockaddr_in address; int sock = 0, valread; struct sockaddr_in serv_addr; @@ -793,7 +796,10 @@ int get_tlm_fox() { { printf("\nConnection Failed \n"); error = 1; - } + } + if (errror != 1) + socket_open = 1; + } if (!error) {