tsleep => msleep
read sys/kern/kern_synch.c, msleep (): KASSERT(timo != 0 || mtx_owned(&Giant) || mtx != NULL, ("sleeping without a mutex")); MFC after: 3 days
This commit is contained in:
parent
8e5c1e59fb
commit
47095f775f
@ -433,8 +433,8 @@ ngdread(struct cdev *dev, struct uio *uio, int flag)
|
|||||||
return (EWOULDBLOCK);
|
return (EWOULDBLOCK);
|
||||||
mtx_lock(&priv->ngd_mtx);
|
mtx_lock(&priv->ngd_mtx);
|
||||||
priv->flags |= NGDF_RWAIT;
|
priv->flags |= NGDF_RWAIT;
|
||||||
mtx_unlock(&priv->ngd_mtx);
|
if ((error = msleep(priv, &priv->ngd_mtx,
|
||||||
if ((error = tsleep(priv, PCATCH | (PZERO + 1),
|
PDROP | PCATCH | (PZERO + 1),
|
||||||
"ngdread", 0)) != 0)
|
"ngdread", 0)) != 0)
|
||||||
return (error);
|
return (error);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user