Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
virProcessGetNamespaces;
virProcessGetPids;
virProcessGetStartTime;
+virProcessGroupGet;
virProcessGroupKill;
virProcessKill;
virProcessKillPainfully;
}
+/* get process group from a pid */
+pid_t virProcessGroupGet(pid_t pid)
+{
+ if (pid <= 1) {
+ errno = ESRCH;
+ return -1;
+ }
+
+#ifdef WIN32
+ errno = ENOSYS;
+ return -1;
+#else
+ return getpgid(pid);
+#endif
+}
+
+
/*
* Try to kill the process and verify it has exited
*
int virProcessKill(pid_t pid, int sig);
int virProcessGroupKill(pid_t pid, int sig);
+pid_t virProcessGroupGet(pid_t pid);
int virProcessKillPainfully(pid_t pid, bool force);
int virProcessKillPainfullyDelay(pid_t pid,