}
-void afs_osi_Wakeup(void *event)
+int afs_osi_Wakeup(void *event)
{
+ int ret=2;
struct afs_event *evp;
evp = afs_getevent(event);
if (!evp) /* No sleepers */
- return;
+ return 1;
if (evp->refcount > 1) {
evp->seq++;
wake_up(&evp->cond);
+ ret=0;
}
relevent(evp);
+ return ret;
}