X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Frun-program.c;h=2e92d8363cea37235f22aa7f9344c14e3f7fc750;hb=bc46c8bcdd6ac8918df8ea9e9db49808e4924fcf;hp=6a88000e12865e6c696ca0fbd8c95d2cd2aec019;hpb=cea4896b2482b7b2b429c1631d774b4cfbc0efba;p=sbcl.git diff --git a/src/runtime/run-program.c b/src/runtime/run-program.c index 6a88000..2e92d83 100644 --- a/src/runtime/run-program.c +++ b/src/runtime/run-program.c @@ -13,10 +13,13 @@ * files for more information. */ +#include #include -#include +#include +#include +#include #include -#ifdef SVR4 +#if defined(SVR4) || defined(__linux__) #include #endif @@ -32,7 +35,7 @@ int spawn(char *program, char *argv[], char *envp[], char *pty_name, /* Put us in our own process group. */ #if defined(hpux) setsid(); -#elif defined(SVR4) +#elif defined(SVR4) || defined(__linux__) setpgrp(); #else setpgrp(0, getpid());