minios: xenbus wait fixup
authorKeir Fraser <keir@xensource.com>
Wed, 24 Oct 2007 13:36:18 +0000 (14:36 +0100)
committerKeir Fraser <keir@xensource.com>
Wed, 24 Oct 2007 13:36:18 +0000 (14:36 +0100)
From: Samuel Thibault <samuel.thibault@xensource.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
extras/mini-os/xenbus/xenbus.c

index d0dddad64ef4a7a286f000ad2b3f153fb1d03470..dd475b3ed5c556c1f85ec5a73374e021353e8bdf 100644 (file)
@@ -79,6 +79,7 @@ void wait_for_watch(void)
     schedule();
     remove_waiter(w);
     wake(current);
+    remove_wait_queue(&w);
 }
 
 char* xenbus_wait_for_value(const char* path,const char* value)