]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Provide killpg implementation.
authorDarren Tucker <dtucker@dtucker.net>
Tue, 8 Mar 2022 22:41:56 +0000 (09:41 +1100)
committerDarren Tucker <dtucker@dtucker.net>
Tue, 8 Mar 2022 22:41:56 +0000 (09:41 +1100)
Based on github PR#301 for Tandem NonStop.

configure.ac
openbsd-compat/bsd-misc.c
openbsd-compat/openbsd-compat.h

index 41761c5b91567840f51951b95425d9e1e64e4981..42fd890b9d8048e432360c09d06b84404df8c29c 100644 (file)
@@ -1876,6 +1876,7 @@ AC_CHECK_FUNCS([ \
        inet_ntoa \
        inet_ntop \
        innetgr \
+       killpg \
        llabs \
        localtime_r \
        login_getcapbool \
index d9c9b2671ef750ef869e74150a1d522b3c300242..3b00ef6d240ea4ed96cb5cee0b9d2a8d02a7687e 100644 (file)
@@ -412,6 +412,14 @@ getsid(pid_t pid)
 }
 #endif
 
+#ifndef HAVE_KILLPG
+int
+killpg(pid_t pgrp, int sig)
+{
+       return kill(pgrp, sig);
+}
+#endif
+
 #ifdef FFLUSH_NULL_BUG
 #undef fflush
 int _ssh_compat_fflush(FILE *f)
index 0cecfb621f221cae2baf3812fc6519822563b9c9..4316ab84bf8979e66c6548357bef058444765e76 100644 (file)
@@ -82,6 +82,10 @@ int getpagesize(void);
 char *getcwd(char *pt, size_t size);
 #endif
 
+#ifndef HAVE_KILLPG
+int killpg(pid_t, int);
+#endif
+
 #if defined(HAVE_DECL_MEMMEM) && HAVE_DECL_MEMMEM == 0
 void *memmem(const void *, size_t, const void *, size_t);
 #endif