----- Original Message -----
> From: "Stanislav Fomichev" <[email protected]>
> To: [email protected]
> Sent: Thursday, October 17, 2013 11:33:52 AM
> Subject: [Libcg-devel] [PATCH 2/6] print warning when can't convert
> user/group to uid/gid
>
> Useful for understanding what's going on in the cases like the following:
> group some_group {
> perm {
> task {
> uid = user_doesnot_exist;
> gid = group_doesnot_exist;
> }
> admin {
> uid = user_doesnot_exist;
> gid = group_doesnot_exist;
> }
> }
>
> Signed-off-by: Stanislav Fomichev <[email protected]>
> ---
> src/config.c | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/src/config.c b/src/config.c
> index ac844a7ae30c..f2a9e54a8971 100644
> --- a/src/config.c
> +++ b/src/config.c
> @@ -350,6 +350,8 @@ int config_group_task_perm(char *perm_type, char *value,
> int flag)
> getpwnam_r(value, pw, buffer, CGROUP_BUFFER_LEN,
> &pw_buffer);
> if (pw_buffer == NULL) {
> + cgroup_warn("Warning: failed to get %s uid\n",
> + value);
I prefer to write this message as cgroup_err (and "Warning" -> "Error").
This message is very useful to create relevant cgcconfig.conf file. (And I
prefer no to change the default loglevel to err ). And by default now the
message will not be shown this way.
The same apply to the other hunks.
> free(pw);
> goto group_task_error;
> }
> @@ -371,6 +373,8 @@ int config_group_task_perm(char *perm_type, char *value,
> int flag)
> CGROUP_BUFFER_LEN, &group_buffer);
>
> if (group_buffer == NULL) {
> + cgroup_warn("Warning: failed to get %s gid\n",
> + value);
> free(group);
> goto group_task_error;
> }
> @@ -462,6 +466,8 @@ int config_group_admin_perm(char *perm_type, char *value,
> int flag)
> getpwnam_r(value, pw, buffer, CGROUP_BUFFER_LEN,
> &pw_buffer);
> if (pw_buffer == NULL) {
> + cgroup_warn("Warning: failed to get %s uid\n",
> + value);
> free(pw);
> goto admin_error;
> }
> @@ -483,6 +489,8 @@ int config_group_admin_perm(char *perm_type, char *value,
> int flag)
> CGROUP_BUFFER_LEN, &group_buffer);
>
> if (group_buffer == NULL) {
> + cgroup_warn("Warning: failed to get %s gid\n",
> + value);
> free(group);
> goto admin_error;
> }
> --
> 1.8.1.2
>
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
> _______________________________________________
> Libcg-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/libcg-devel
>
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel