Module: xenomai-forge
Branch: next
Commit: 63bbad2f7e6862a1e87a41708961571f56ba7229
URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=63bbad2f7e6862a1e87a41708961571f56ba7229

Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Feb 18 18:33:06 2014 +0100

cobalt/thread: extend thread_stat information with name

---

 include/cobalt/uapi/thread.h |    1 +
 kernel/cobalt/posix/thread.c |    1 +
 2 files changed, 2 insertions(+)

diff --git a/include/cobalt/uapi/thread.h b/include/cobalt/uapi/thread.h
index ab4bce3..b9b6b68 100644
--- a/include/cobalt/uapi/thread.h
+++ b/include/cobalt/uapi/thread.h
@@ -47,6 +47,7 @@ struct cobalt_threadstat {
        unsigned long xsc;
        unsigned long pf;
        unsigned long long timeout;
+       char name[XNOBJECT_NAME_LEN];
 };
 
 #endif /* !_COBALT_UAPI_THREAD_H */
diff --git a/kernel/cobalt/posix/thread.c b/kernel/cobalt/posix/thread.c
index 0691bde..a0be63d 100644
--- a/kernel/cobalt/posix/thread.c
+++ b/kernel/cobalt/posix/thread.c
@@ -1162,6 +1162,7 @@ int cobalt_thread_stat(pid_t pid,
        stat.status = xnthread_state_flags(thread);
        stat.timeout = xnthread_get_timeout(thread,
                                            xnclock_read_monotonic(&nkclock));
+       strcpy(stat.name, xnthread_name(thread));
        xnlock_put_irqrestore(&nklock, s);
 
        return __xn_safe_copy_to_user(u_stat, &stat, sizeof(stat));


_______________________________________________
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git

Reply via email to