That was obviously wrong, causing double acquisitions.

Jan
---
 kernel/ipipe/tracer.c |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

Index: linux-2.6.20/kernel/ipipe/tracer.c
===================================================================
--- linux-2.6.20.orig/kernel/ipipe/tracer.c
+++ linux-2.6.20/kernel/ipipe/tracer.c
@@ -572,9 +572,10 @@ __ipipe_get_task_info(char *task_info, s
        int i;
        int locked = 1;
 
-       if (trylock && !read_trylock(&tasklist_lock))
-               locked = 0;
-       else
+       if (trylock) {
+               if (!read_trylock(&tasklist_lock))
+                       locked = 0;
+       } else
                read_lock(&tasklist_lock);
 
        if (locked)

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Adeos-main mailing list
[email protected]
https://mail.gna.org/listinfo/adeos-main

Reply via email to