Module Name: src Committed By: pooka Date: Mon May 6 16:28:17 UTC 2013
Modified Files: src/sys/rump/librump/rumpkern: locks_up.c Log Message: update for new hypercalls To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/rump/librump/rumpkern/locks_up.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/rump/librump/rumpkern/locks_up.c diff -u src/sys/rump/librump/rumpkern/locks_up.c:1.8 src/sys/rump/librump/rumpkern/locks_up.c:1.9 --- src/sys/rump/librump/rumpkern/locks_up.c:1.8 Sun Apr 28 13:37:52 2013 +++ src/sys/rump/librump/rumpkern/locks_up.c Mon May 6 16:28:17 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: locks_up.c,v 1.8 2013/04/28 13:37:52 pooka Exp $ */ +/* $NetBSD: locks_up.c,v 1.9 2013/05/06 16:28:17 pooka Exp $ */ /* * Copyright (c) 2010 Antti Kantee. All Rights Reserved. @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: locks_up.c,v 1.8 2013/04/28 13:37:52 pooka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: locks_up.c,v 1.9 2013/05/06 16:28:17 pooka Exp $"); #include <sys/param.h> #include <sys/kernel.h> @@ -426,8 +426,11 @@ cv_broadcast(kcondvar_t *cv) bool cv_has_waiters(kcondvar_t *cv) { + int n; - return rumpuser_cv_has_waiters(RUMPCV(cv)); + rumpuser_cv_has_waiters(RUMPCV(cv), &n); + + return n > 0; } /* this is not much of an attempt, but ... */