Re: [PATCH spice-gtk 1/5] coroutine: fix current coroutine

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Looks good, ack.

Regards,

Hans


On 06/05/2013 05:39 PM, Marc-André Lureau wrote:
When leaving a coroutine, it swaps back to where it came from, not to
the leader/main coroutine.
---
  gtk/coroutine_ucontext.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gtk/coroutine_ucontext.c b/gtk/coroutine_ucontext.c
index af811a7..6d2f74a 100644
--- a/gtk/coroutine_ucontext.c
+++ b/gtk/coroutine_ucontext.c
@@ -102,7 +102,7 @@ void *coroutine_swap(struct coroutine *from, struct coroutine *to, void *arg)
  		return from->data;
  	else if (ret == 1) {
  		coroutine_release(to);
-		current = &leader;
+		current = from;
  		to->exited = 1;
  		return to->data;
  	}

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel





[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]