diff options
author | markster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb> | 2004-03-05 17:46:18 +0000 |
---|---|---|
committer | markster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb> | 2004-03-05 17:46:18 +0000 |
commit | 7d139bdee1cc6cac40ca9fe0601a8368b5c32b8c (patch) | |
tree | 4ca7b768f60a380287139deb4d2c7ba38fb14780 | |
parent | 8ad03f76eb437730e0d863e4adb94b89fb94b74a (diff) |
Don't return without unlocking first
git-svn-id: http://svn.digium.com/svn/zaptel/trunk@324 5390a7c7-147a-4af0-8ec9-7488f05a26cb
-rwxr-xr-x | zaptel.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -3133,8 +3133,8 @@ static int zt_ctl_ioctl(struct inode *inode, struct file *file, unsigned int cmd case ZT_MAINT_LOOPDOWN: spans[maint.spanno]->mainttimer = ZT_LOOPCODE_TIME * 8; rv = spans[maint.spanno]->maint(spans[maint.spanno], maint.command); - if (rv) return rv; spin_unlock_irqrestore(&spans[maint.spanno]->lock, flags); + if (rv) return rv; rv = schluffen(&spans[maint.spanno]->maintq); if (rv) return rv; spin_lock_irqsave(&spans[maint.spanno]->lock, flags); |