diff --git a/sim_console.c b/sim_console.c index 28eaa7a1..d1bf515e 100644 --- a/sim_console.c +++ b/sim_console.c @@ -1289,10 +1289,10 @@ t_stat sim_show_cons_buff (FILE *st, DEVICE *dunused, UNIT *uunused, int32 flag, { if (cptr && (*cptr != 0)) return SCPE_2MARG; -if (!sim_con_tmxr.buffered) +if (!sim_con_tmxr.ldsc->txbfd) fprintf (st, "Unbuffered\n"); else - fprintf (st, "Buffer Size = %d\n", sim_con_tmxr.buffered); + fprintf (st, "Buffer Size = %d\n", sim_con_tmxr.ldsc->txbsz); return SCPE_OK; } diff --git a/sim_tmxr.c b/sim_tmxr.c index 40c784d8..0d0d7c8d 100644 --- a/sim_tmxr.c +++ b/sim_tmxr.c @@ -2069,8 +2069,10 @@ SERHANDLE serport; char *tptr = cptr; t_bool nolog, notelnet, listennotelnet, modem_control, loopback, datagram, packet; TMLN *lp; -t_stat r = SCPE_ARG; +t_stat r = SCPE_OK; +if (*tptr == '\0') + return SCPE_ARG; for (i = 0; i < mp->lines; i++) { /* initialize lines */ lp = mp->ldsc + i; lp->mp = mp; /* set the back pointer */