29 lines
879 B
C
29 lines
879 B
C
|
|
||
|
$FreeBSD$
|
||
|
|
||
|
--- daemons/execd/execd_signal_queue.c.orig
|
||
|
+++ daemons/execd/execd_signal_queue.c
|
||
|
@@ -542,11 +542,11 @@
|
||
|
** execd.uid==0 && execd.euid==admin_user
|
||
|
** => kill does neither send SIGCONT-signals nor return an error
|
||
|
*/
|
||
|
-#if defined(NECSX4) || defined(NECSX5) || defined(DARWIN)
|
||
|
+#if defined(NECSX4) || defined(NECSX5) || defined(DARWIN) || defined(FREEBSD)
|
||
|
sge_switch2start_user();
|
||
|
#endif
|
||
|
if (kill(pid, direct_signal?sig:SIGTTIN)) {
|
||
|
-#if defined(NECSX4) || defined(NECSX5) || defined(DARWIN)
|
||
|
+#if defined(NECSX4) || defined(NECSX5) || defined(DARWIN) || defined(FREEBSD)
|
||
|
sge_switch2admin_user();
|
||
|
#endif
|
||
|
if (errno == ESRCH)
|
||
|
@@ -554,7 +554,7 @@
|
||
|
DEXIT;
|
||
|
return -1;
|
||
|
}
|
||
|
-#if defined(NECSX4) || defined(NECSX5)
|
||
|
+#if defined(NECSX4) || defined(NECSX5) || defined(FREEBSD)
|
||
|
sge_switch2admin_user();
|
||
|
#endif
|
||
|
|