From b8b95c7b2045668ac965e4bcbdbab501bf621678 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Fri, 15 Jul 2016 03:58:52 -0700 Subject: [PATCH] TMXR: Avoid closing file descriptor 0 when disabling serial port console output Properly initialize TMXR structure when attaching to a serial port so a subsequent close will not attempt to close the uninitialized ring_sock. --- sim_tmxr.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sim_tmxr.c b/sim_tmxr.c index 01e4d336..aa9b9b0a 100644 --- a/sim_tmxr.c +++ b/sim_tmxr.c @@ -2393,6 +2393,10 @@ for (i = 0; i < mp->lines; i++) { /* initialize lines */ if (lp->rxbpsfactor == 0.0) lp->rxbpsfactor = TMXR_RX_BPS_UNIT_SCALE; } +mp->ring_sock = INVALID_SOCKET; +free (mp->ring_ipad); +mp->ring_ipad = NULL; +mp->ring_start_time = 0; tmxr_debug_trace (mp, "tmxr_open_master()"); while (*tptr) { line = nextline;