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)
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Adeos-main mailing list [email protected] https://mail.gna.org/listinfo/adeos-main
