]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
Add a process name to the log of cgrulesengd daemon.
authorKen'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>
Mon, 6 Jul 2009 04:42:36 +0000 (13:42 +0900)
committerDhaval Giani <dhaval@linux.vnet.ibm.com>
Tue, 7 Jul 2009 14:35:21 +0000 (20:05 +0530)
Hi,

Current cgrulesengd daemon changes the cgroup of each process by a rule
based on uid, gid, and process name. And it is good that the log of the
daemon contains a process name with uid and gid.
This patch adds a process name to the log message.

Thanks
Ken'ichi Ohmichi

Signed-off-by: Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>
Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
src/daemon/cgrulesengd.c

index 38e4f60f10b68dcdccfbff391822b3b65817a7ae..4b04f3b41322ec73a3657279dafbbf871c2c44d1 100644 (file)
@@ -436,13 +436,14 @@ int cgre_process_event(const struct proc_event *ev, const int type)
                /* A process finished already and that is not a problem. */
                ret = 0;
        } else if (ret) {
-               flog(LOG_WARNING, "Cgroup change for PID: %d, UID: %d, GID: %d"
-                       " FAILED! (Error Code: %d)", log_pid, log_uid, log_gid,
-                       ret);
+               flog(LOG_WARNING, "Cgroup change for PID: %d, UID: %d, GID: %d,"
+                       " PROCNAME: %s FAILED! (Error Code: %d)",
+                       log_pid, log_uid, log_gid, procname, ret);
        } else {
+               flog(LOG_INFO, "Cgroup change for PID: %d, UID: %d, GID: %d,"
+                       " PROCNAME: %s OK",
+                       log_pid, log_uid, log_gid, procname);
                ret = cgre_store_parent_info(pid);
-               flog(LOG_INFO, "Cgroup change for PID: %d, UID: %d, GID: %d OK",
-                       log_pid, log_uid, log_gid);
        }
        free(procname);
        return ret;