|
@@ -989,7 +989,7 @@ static void call_xpt_users(struct svc_xprt *xprt)
|
|
spin_lock(&xprt->xpt_lock);
|
|
spin_lock(&xprt->xpt_lock);
|
|
while (!list_empty(&xprt->xpt_users)) {
|
|
while (!list_empty(&xprt->xpt_users)) {
|
|
u = list_first_entry(&xprt->xpt_users, struct svc_xpt_user, list);
|
|
u = list_first_entry(&xprt->xpt_users, struct svc_xpt_user, list);
|
|
- list_del(&u->list);
|
|
|
|
|
|
+ list_del_init(&u->list);
|
|
u->callback(u);
|
|
u->callback(u);
|
|
}
|
|
}
|
|
spin_unlock(&xprt->xpt_lock);
|
|
spin_unlock(&xprt->xpt_lock);
|