From ba649eaa9d84f25de6cae059d464321c6cd889c5 Mon Sep 17 00:00:00 2001 From: Yoshida Date: Sat, 22 Apr 2017 19:34:12 +0900 Subject: [PATCH 1/3] add AttachTaskPid --- cg.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cg.go b/cg.go index 7c24bbb..36dc2f4 100644 --- a/cg.go +++ b/cg.go @@ -221,6 +221,10 @@ func (cg Cgroup) GetUIDGID() (tasksUID UID, tasksGID GID, controlUID UID, contro } +func (cg Cgroup) AttachTaskPid(pid Int) { + return _err(C.cgroup_attach_task_pid(cg.g, pid)) +} + const ( // NoPerms is uninitialized file/directory permissions used for task/control files. NoPerms = C.NO_PERMS From 9bbf0f57028b45f2b2326c0d02e8bf80ffddc7f6 Mon Sep 17 00:00:00 2001 From: Yoshida Date: Sat, 22 Apr 2017 19:41:35 +0900 Subject: [PATCH 2/3] fix bug --- cg.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cg.go b/cg.go index 36dc2f4..715eceb 100644 --- a/cg.go +++ b/cg.go @@ -221,7 +221,7 @@ func (cg Cgroup) GetUIDGID() (tasksUID UID, tasksGID GID, controlUID UID, contro } -func (cg Cgroup) AttachTaskPid(pid Int) { +func (cg Cgroup) AttachTaskPid(pid int) error { return _err(C.cgroup_attach_task_pid(cg.g, pid)) } From 13b46b9576d12eaf8719d0a09ad27a94e8f2ba06 Mon Sep 17 00:00:00 2001 From: Yoshida Date: Sat, 22 Apr 2017 19:50:04 +0900 Subject: [PATCH 3/3] fix-bug2 --- cg.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cg.go b/cg.go index 715eceb..5714637 100644 --- a/cg.go +++ b/cg.go @@ -221,7 +221,11 @@ func (cg Cgroup) GetUIDGID() (tasksUID UID, tasksGID GID, controlUID UID, contro } -func (cg Cgroup) AttachTaskPid(pid int) error { +type ( + PID C.pid_t +) + +func (cg Cgroup) AttachTaskPid(pid PID) error { return _err(C.cgroup_attach_task_pid(cg.g, pid)) }