summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjim <jim@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2005-08-11 03:56:07 +0000
committerjim <jim@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2005-08-11 03:56:07 +0000
commita54222830764f049d8897c48ebefd3358c5cd7f4 (patch)
tree0fd882ccaef39561b4d6b9d83fcd8bf032afa858
parent2606e8aa4b40fb4d9a664b7681a49a56a0633434 (diff)
Allowed for no rx response after transmit of serial data
git-svn-id: http://svn.digium.com/svn/zaptel/trunk@729 5390a7c7-147a-4af0-8ec9-7488f05a26cb
-rwxr-xr-xpciradio.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pciradio.c b/pciradio.c
index 4702a6e..c896045 100755
--- a/pciradio.c
+++ b/pciradio.c
@@ -1254,10 +1254,10 @@ static int pciradio_ioctl(struct zt_chan *chan, unsigned int cmd, unsigned long
rad->srxtimer = 0;
memset(stack.p.buf,0,SERIAL_BUFLEN);
stack.p.index = 0;
- for(;;)
+ if (stack.p.data) for(;;)
{
rad->rxbuf[rad->rxindex] = 0;
- if (((!stack.p.data) || (rad->rxindex < stack.p.data)) &&
+ if ((rad->rxindex < stack.p.data) &&
(rad->srxtimer < SRX_TIMEOUT) &&
((rad->remmode[chan->chanpos - 1] == ZT_RADPAR_REM_SERIAL) ||
(!strchr(rad->rxbuf,'\r'))))