Fixed bug in DZ SET LINE= implementation

This commit is contained in:
Mark Pizzolato 2012-12-18 13:03:21 -08:00
parent a72d85b2bd
commit 37b73c40a6
2 changed files with 4 additions and 2 deletions

View file

@ -745,8 +745,10 @@ if (newln < dz_desc.lines) {
} }
} }
dz_dib.lnt = (newln / DZ_LINES) * IOLN_DZ; /* set length */ dz_dib.lnt = (newln / DZ_LINES) * IOLN_DZ; /* set length */
dz_desc.ldsc = dz_ldsc = realloc(dz_ldsc, newln*sizeof(*dz_ldsc));
if (dz_desc.lines < newln)
memset (dz_ldsc + dz_desc.lines, 0, sizeof(*dz_ldsc)*(newln-dz_desc.lines));
dz_desc.lines = newln; dz_desc.lines = newln;
dz_desc.ldsc = dz_ldsc = realloc(dz_ldsc, dz_desc.lines*sizeof(*dz_ldsc));
return dz_reset (&dz_dev); /* setup lines and auto config */ return dz_reset (&dz_dev); /* setup lines and auto config */
} }

View file

@ -73,7 +73,7 @@
#define TMXR_MDM_CTS 0x10 /* Clear To Send */ #define TMXR_MDM_CTS 0x10 /* Clear To Send */
#define TMXR_MDM_DSR 0x20 /* Data Set Ready */ #define TMXR_MDM_DSR 0x20 /* Data Set Ready */
#define TMXR_MDM_INCOMING (TMXR_MDM_DCD|TMXR_MDM_RNG|TMXR_MDM_CTS|TMXR_MDM_DSR) /* Settable Modem Bits */ #define TMXR_MDM_INCOMING (TMXR_MDM_DCD|TMXR_MDM_RNG|TMXR_MDM_CTS|TMXR_MDM_DSR) /* Settable Modem Bits */
#define TMXR_MDM_OUTGOING (TMXR_MDM_DTR|TMXR_MDM_DTR) /* Settable Modem Bits */ #define TMXR_MDM_OUTGOING (TMXR_MDM_DTR|TMXR_MDM_RTS) /* Settable Modem Bits */
/* Unit flags */ /* Unit flags */