Ensure that a valid PID is passed to kill().
This commit is contained in:
parent
01c2c26964
commit
5c3afcc175
|
@ -158,7 +158,10 @@ final class PosixEventDriverProcesses(Loop : PosixEventLoop) : EventDriverProces
|
||||||
@trusted {
|
@trusted {
|
||||||
import core.sys.posix.signal : pkill = kill;
|
import core.sys.posix.signal : pkill = kill;
|
||||||
|
|
||||||
pkill(cast(int)pid, signal);
|
assert(cast(int)pid > 0, "Invalid PID passed to kill.");
|
||||||
|
|
||||||
|
if (cast(int)pid > 0)
|
||||||
|
pkill(cast(int)pid, signal);
|
||||||
}
|
}
|
||||||
|
|
||||||
final override size_t wait(ProcessID pid, ProcessWaitCallback on_process_exit)
|
final override size_t wait(ProcessID pid, ProcessWaitCallback on_process_exit)
|
||||||
|
|
Loading…
Reference in a new issue