diff options
author | Shaun Ruffell <sruffell@digium.com> | 2009-01-05 22:32:07 +0000 |
---|---|---|
committer | Shaun Ruffell <sruffell@digium.com> | 2009-01-05 22:32:07 +0000 |
commit | edb4b843c6c43e720910fbd86c9d3afa50ada4c3 (patch) | |
tree | d70561dc038de6b1863915ae4714bf33de12ef33 /drivers/dahdi/dahdi_transcode.c | |
parent | 10c3da65fad0a061799ae28f66c4a416a111030b (diff) |
spin_is_lock always evalulates to 0 on SMP kernels. So since I still want to
keep the check in there to avoid problems in the future (and since this code
path is only used when opening a new transcoder session) I made the check
conditional on running an SMP kernel.
git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@5635 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/dahdi_transcode.c')
-rw-r--r-- | drivers/dahdi/dahdi_transcode.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/dahdi/dahdi_transcode.c b/drivers/dahdi/dahdi_transcode.c index a831d54..d1ff9a3 100644 --- a/drivers/dahdi/dahdi_transcode.c +++ b/drivers/dahdi/dahdi_transcode.c @@ -185,7 +185,9 @@ get_free_channel(struct dahdi_transcoder *tc, struct dahdi_transcoder_channel *chan; int i; /* Should be called with the translock held. */ +#ifdef CONFIG_SMP WARN_ON(!spin_is_locked(&translock)); +#endif for (i = 0; i < tc->numchannels; i++) { chan = &tc->channels[i]; |