summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xzaptel.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/zaptel.c b/zaptel.c
index 1f2bf9a..2ab08f9 100755
--- a/zaptel.c
+++ b/zaptel.c
@@ -3203,7 +3203,10 @@ static int zt_chanandpseudo_ioctl(struct inode *inode, struct file *file, unsign
break;
case ZT_DIAL_OP_APPEND:
if (strlen(tdo.dialstr) + strlen(chan->txdialbuf) >= ZT_MAX_DTMF_BUF)
- return -EBUSY;
+ {
+ rv = -EBUSY;
+ break;
+ }
strncpy(chan->txdialbuf + strlen(chan->txdialbuf), tdo.dialstr, ZT_MAX_DTMF_BUF - strlen(chan->txdialbuf));
if (!chan->dialing)
{