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

Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 17 12:14:23 2014 +0200

cobalt/thread: expose personality via cobalt_thread_stat()

---

 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 b9b6b68..94df9f5 100644
--- a/include/cobalt/uapi/thread.h
+++ b/include/cobalt/uapi/thread.h
@@ -48,6 +48,7 @@ struct cobalt_threadstat {
        unsigned long pf;
        unsigned long long timeout;
        char name[XNOBJECT_NAME_LEN];
+       char personality[XNOBJECT_NAME_LEN];
 };
 
 #endif /* !_COBALT_UAPI_THREAD_H */
diff --git a/kernel/cobalt/posix/thread.c b/kernel/cobalt/posix/thread.c
index 950e154..1d547cf 100644
--- a/kernel/cobalt/posix/thread.c
+++ b/kernel/cobalt/posix/thread.c
@@ -1165,6 +1165,7 @@ int cobalt_thread_stat(pid_t pid,
        stat.timeout = xnthread_get_timeout(thread,
                                            xnclock_read_monotonic(&nkclock));
        strcpy(stat.name, xnthread_name(thread));
+       strcpy(stat.personality, xnthread_personality(thread)->name);
        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