Add getpgid stub to bp_sys namespace.
authorDavin McCall <davmac@davmac.org>
Mon, 15 Jan 2018 21:16:26 +0000 (21:16 +0000)
committerDavin McCall <davmac@davmac.org>
Mon, 15 Jan 2018 21:16:26 +0000 (21:16 +0000)
This is another function we need to mock/stub for tests.

src/baseproc-service.cc
src/includes/baseproc-sys.h
src/tests/test-includes/baseproc-sys.h

index a424c2a8a5f17b52d0eff861c8958f4ba8086aba..3692ef74f47bb3f6b5adf6b0c0c0427567d9eaa6 100644 (file)
@@ -308,7 +308,7 @@ void base_process_service::kill_with_fire() noexcept
 
 void base_process_service::kill_pg(int signo) noexcept
 {
-    pid_t pgid = getpgid(pid);
+    pid_t pgid = bp_sys::getpgid(pid);
     if (pgid == -1) {
         // only should happen if pid is invalid, which should never happen...
         log(loglevel_t::ERROR, get_name(), ": can't signal process: ", strerror(errno));
index 05ebbd339fe24dc9a8287cf8860b60b9166070f1..e410ebe4436fcac4e2ea6b422b55a8cb61878193 100644 (file)
@@ -5,5 +5,6 @@ using dasynq::pipe2;
 using ::fcntl;
 using ::close;
 using ::kill;
+using ::getpgid;
 
 }
index fbe4a61c835325d2a2259338f630354b0cbd7c9c..bbae1f1366849cb97ba06d0502a48e1b6e974230 100644 (file)
@@ -22,4 +22,9 @@ inline int kill(pid_t pid, int sig)
     return 0;
 }
 
+inline pid_t getpgid(pid_t pid)
+{
+    return pid;
+}
+
 }