mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-15 06:24:01 +00:00
Remove run_as_keepalive
Dead code, innit?
This commit is contained in:
parent
ddfad001eb
commit
c7656e6622
2 changed files with 0 additions and 15 deletions
|
@ -406,15 +406,3 @@ bool do_builtin_io(const char *out, size_t outlen, const char *err, size_t errle
|
|||
errno = saved_errno;
|
||||
return success;
|
||||
}
|
||||
|
||||
void run_as_keepalive(pid_t parent_pid) {
|
||||
// Run this process as a keepalive. In typical usage the parent process will kill us. However
|
||||
// this may not happen if the parent process exits abruptly, either via kill or exec. What we do
|
||||
// is poll our ppid() and exit when it differs from parent_pid. We can afford to do this with
|
||||
// low frequency because in the great majority of cases, fish will kill(9) us.
|
||||
for (;;) {
|
||||
// Note sleep is async-safe.
|
||||
if (sleep(1)) break;
|
||||
if (getppid() != parent_pid) break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -48,9 +48,6 @@ bool do_builtin_io(const char *out, size_t outlen, const char *err, size_t errle
|
|||
void safe_report_exec_error(int err, const char *actual_cmd, const char *const *argv,
|
||||
const char *const *envv);
|
||||
|
||||
/// Runs the process as a keepalive, until the parent process given by parent_pid exits.
|
||||
void run_as_keepalive(pid_t parent_pid);
|
||||
|
||||
#if FISH_USE_POSIX_SPAWN
|
||||
/// Initializes and fills in a posix_spawnattr_t; on success, the caller should destroy it via
|
||||
/// posix_spawnattr_destroy.
|
||||
|
|
Loading…
Reference in a new issue