[CONNECTOR]: Fix compilation breakage introduced recently.
Linus has changed work queue structure and has not tested it with
connector compiled in, his changes break the build.
Attached patch fixes compilation error.
Patch is against commit 99f5e97181
.
Thanks to Toralf Förster for pointing this out.
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
749494bad9
commit
d8172d822f
1 changed files with 1 additions and 2 deletions
|
@ -135,8 +135,7 @@ static int cn_call_callback(struct cn_msg *msg, void (*destruct_data)(void *), v
|
||||||
spin_lock_bh(&dev->cbdev->queue_lock);
|
spin_lock_bh(&dev->cbdev->queue_lock);
|
||||||
list_for_each_entry(__cbq, &dev->cbdev->queue_list, callback_entry) {
|
list_for_each_entry(__cbq, &dev->cbdev->queue_list, callback_entry) {
|
||||||
if (cn_cb_equal(&__cbq->id.id, &msg->id)) {
|
if (cn_cb_equal(&__cbq->id.id, &msg->id)) {
|
||||||
if (likely(!test_bit(WORK_STRUCT_PENDING,
|
if (likely(!work_pending(&__cbq->work.work) &&
|
||||||
&__cbq->work.work.management) &&
|
|
||||||
__cbq->data.ddata == NULL)) {
|
__cbq->data.ddata == NULL)) {
|
||||||
__cbq->data.callback_priv = msg;
|
__cbq->data.callback_priv = msg;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue