[Xenomai-git] Philippe Gerum : copperplate/registry: move anon sessions under the user tree
Module: xenomai-3 Branch: master Commit: ff1e3666c8079b67d9676f0caf14d8563e44de55 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ff1e3666c8079b67d9676f0caf14d8563e44de55 Author: Philippe Gerum r...@xenomai.org Date: Tue Mar 24 10:08:05 2015 +0100 copperplate/registry: move anon sessions under the user tree --- lib/copperplate/init.c | 24 ++-- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/lib/copperplate/init.c b/lib/copperplate/init.c index b5b7a36..f6e06d3 100644 --- a/lib/copperplate/init.c +++ b/lib/copperplate/init.c @@ -513,28 +513,24 @@ static int get_session_root(int *regflags_r) struct passwd *pw; int ret; + pw = getpwuid(geteuid()); + if (pw == NULL) + return -errno; + if (__node_info.session_label == NULL) { ret = asprintf(session, anon@%d, __node_id); if (ret 0) return -ENOMEM; __node_info.session_label = session; - ret = asprintf(sessdir, %s/%s, - __node_info.registry_root, session); - if (ret 0) - return -ENOMEM; *regflags_r |= REGISTRY_ANON; - } else { - pw = getpwuid(geteuid()); - if (pw == NULL) - return -errno; - - ret = asprintf(sessdir, %s/%s/%s, - __node_info.registry_root, - pw-pw_name, __node_info.session_label); - if (ret 0) - return -ENOMEM; } + ret = asprintf(sessdir, %s/%s/%s, + __node_info.registry_root, + pw-pw_name, __node_info.session_label); + if (ret 0) + return -ENOMEM; + __node_info.session_root = sessdir; return 0; ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : copperplate/registry: move anon sessions under the user tree
Module: xenomai-3 Branch: next Commit: ff1e3666c8079b67d9676f0caf14d8563e44de55 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ff1e3666c8079b67d9676f0caf14d8563e44de55 Author: Philippe Gerum r...@xenomai.org Date: Tue Mar 24 10:08:05 2015 +0100 copperplate/registry: move anon sessions under the user tree --- lib/copperplate/init.c | 24 ++-- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/lib/copperplate/init.c b/lib/copperplate/init.c index b5b7a36..f6e06d3 100644 --- a/lib/copperplate/init.c +++ b/lib/copperplate/init.c @@ -513,28 +513,24 @@ static int get_session_root(int *regflags_r) struct passwd *pw; int ret; + pw = getpwuid(geteuid()); + if (pw == NULL) + return -errno; + if (__node_info.session_label == NULL) { ret = asprintf(session, anon@%d, __node_id); if (ret 0) return -ENOMEM; __node_info.session_label = session; - ret = asprintf(sessdir, %s/%s, - __node_info.registry_root, session); - if (ret 0) - return -ENOMEM; *regflags_r |= REGISTRY_ANON; - } else { - pw = getpwuid(geteuid()); - if (pw == NULL) - return -errno; - - ret = asprintf(sessdir, %s/%s/%s, - __node_info.registry_root, - pw-pw_name, __node_info.session_label); - if (ret 0) - return -ENOMEM; } + ret = asprintf(sessdir, %s/%s/%s, + __node_info.registry_root, + pw-pw_name, __node_info.session_label); + if (ret 0) + return -ENOMEM; + __node_info.session_root = sessdir; return 0; ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Philippe Gerum : copperplate/registry: move anon sessions under the user tree
Module: xenomai-3 Branch: next Commit: 43d2a6fcb608aa078dd1736d84b560981153def0 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=43d2a6fcb608aa078dd1736d84b560981153def0 Author: Philippe Gerum r...@xenomai.org Date: Tue Mar 24 10:08:05 2015 +0100 copperplate/registry: move anon sessions under the user tree --- lib/copperplate/init.c | 24 ++-- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/lib/copperplate/init.c b/lib/copperplate/init.c index b5b7a36..f6e06d3 100644 --- a/lib/copperplate/init.c +++ b/lib/copperplate/init.c @@ -513,28 +513,24 @@ static int get_session_root(int *regflags_r) struct passwd *pw; int ret; + pw = getpwuid(geteuid()); + if (pw == NULL) + return -errno; + if (__node_info.session_label == NULL) { ret = asprintf(session, anon@%d, __node_id); if (ret 0) return -ENOMEM; __node_info.session_label = session; - ret = asprintf(sessdir, %s/%s, - __node_info.registry_root, session); - if (ret 0) - return -ENOMEM; *regflags_r |= REGISTRY_ANON; - } else { - pw = getpwuid(geteuid()); - if (pw == NULL) - return -errno; - - ret = asprintf(sessdir, %s/%s/%s, - __node_info.registry_root, - pw-pw_name, __node_info.session_label); - if (ret 0) - return -ENOMEM; } + ret = asprintf(sessdir, %s/%s/%s, + __node_info.registry_root, + pw-pw_name, __node_info.session_label); + if (ret 0) + return -ENOMEM; + __node_info.session_root = sessdir; return 0; ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git