Fixed bug in DZ SET LINE= implementation
This commit is contained in:
parent
a72d85b2bd
commit
37b73c40a6
2 changed files with 4 additions and 2 deletions
|
@ -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 */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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 */
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue