osi-wakeup-return-zero-on-doing-a-wakeup-20021008
[openafs.git] / src / afs / NBSD / osi_sleep.c
index 503373a..a22ff85 100644 (file)
@@ -178,14 +178,17 @@ static int osi_TimedSleep(char *event, afs_int32 ams, int aintok)
 }
 
 
-void afs_osi_Wakeup(void *event)
+int afs_osi_Wakeup(void *event)
 {
+    int ret=1;
     struct afs_event *evp;
 
     evp = afs_getevent(event);
     if (evp->refcount > 1) {
        evp->seq++;    
        thread_wakeup((vm_offset_t)(&evp->cond));
+       ret=0;
     }
     relevent(evp);
+    return ret;
 }